Thomas Jarosch [Mon, 11 May 2015 08:08:52 +0000]
Release libi2ncommon 2.7
Gerd von Egidy [Sun, 10 May 2015 14:56:29 +0000]
make pid_of work with processes owned by other users, same method used as in 'ps'
Gerd von Egidy [Sun, 10 May 2015 14:30:48 +0000]
when running the unit test without root, you don't have write access to /var/run
Thomas Jarosch [Tue, 5 May 2015 08:04:43 +0000]
Move includedir to /usr/include/libi2ncommon
Some of our header filenames are very generic,
so let's group them in an own subdirectory.
Gerd von Egidy [Wed, 8 Apr 2015 12:53:45 +0000]
make licensing more transparent
Gerd von Egidy [Wed, 8 Apr 2015 09:06:18 +0000]
release libi2ncommon 2.6
Gerd von Egidy [Wed, 8 Apr 2015 08:51:31 +0000]
new directories - increase the soversion to really make sure we don't miss to update any dependent program
Gerd von Egidy [Wed, 8 Apr 2015 08:44:38 +0000]
fix & improve packaging
Gerd von Egidy [Wed, 8 Apr 2015 08:07:54 +0000]
libi2ncommon is no Intranator-specific lib anymore, it is open source. So don't install it into /usr/intranator anymore
Gerd von Egidy [Wed, 8 Apr 2015 07:58:29 +0000]
write libs into lib64 dir on 64 bit platforms
Gerd von Egidy [Thu, 2 Apr 2015 15:28:27 +0000]
boost::shared_dynamic_cast is deprecated and removed in recent versions of boost, replace it with dynamic_pointer_cast
Gerd von Egidy [Thu, 5 Feb 2015 14:34:12 +0000]
add function html_entities_to_console to stringfunc
Christian Herdtweck [Tue, 25 Nov 2014 12:44:42 +0000]
moved function remove_unlisted_files from intranator/generate to libi2ncommon because is needed in other places, also
Christian Herdtweck [Tue, 25 Nov 2014 12:43:39 +0000]
changed doc only to make doxygen happier and get less warnings during build
Christian Herdtweck [Tue, 18 Nov 2014 09:03:43 +0000]
fixed problem with absolute path for boost iostreams lib in pkg-config file
Christian Herdtweck [Wed, 5 Nov 2014 16:26:34 +0000]
added function get_log_level_string to logfunc.cpp/hpp
Thomas Jarosch [Mon, 18 Nov 2013 14:48:12 +0000]
Increase version
Gerd von Egidy [Tue, 20 Aug 2013 13:55:48 +0000]
add new trunc option to write_file
Thomas Jarosch [Mon, 17 Jun 2013 15:03:05 +0000]
Add ugly cast for our siginfo_t forward declaration.
gcc complained:
/root/rpmbuild/BUILD/libi2ncommon-2.4/utils/signalfunc.cpp: In function ‘bool I2n::SystemTools::install_signal_handler(I2n::SystemTools::Signal, void (*)(int, siginfo*, void*))’:
/root/rpmbuild/BUILD/libi2ncommon-2.4/utils/signalfunc.cpp:370: error: invalid static_cast from type ‘void (*)(int, siginfo*, void*)’ to type ‘void (*)(int, siginfo_t*, void*)’
We can get away with casting function pointer types on x86:
http://stackoverflow.com/questions/559581/casting-a-function-pointer-to-another-type
Not sure if it's really worth to avoid including signal.h from signalfunc.hpp...
Thomas Jarosch [Mon, 17 Jun 2013 13:34:01 +0000]
Fix pkgconfig library dependency on boost iostreams library (newer binutils needs -l)
Gerd von Egidy [Thu, 24 Jan 2013 13:24:43 +0000]
make code compile with newer gcc versions too
Thomas Jarosch [Wed, 15 Feb 2012 09:01:27 +0000]
Test if write_file() creates empty files, too
Gerd von Egidy [Fri, 10 Feb 2012 12:28:03 +0000]
one more time_t fix, the other functions look good
Gerd von Egidy [Fri, 10 Feb 2012 12:18:23 +0000]
fix unit test for pid_of in case of systemd
Gerd von Egidy [Fri, 10 Feb 2012 10:54:25 +0000]
make format_full_time work on 64 bit systems too: need to use time_t and no int
Gerd von Egidy [Fri, 10 Feb 2012 10:38:36 +0000]
unit test for Tribool
Gerd von Egidy [Fri, 10 Feb 2012 10:38:01 +0000]
add ostream handling to Tribool
Thomas Jarosch [Mon, 12 Dec 2011 16:55:16 +0000]
Add support for i18n_plural(): Translation of plural forms
To recognize our custom i18n_plural keyword in poedit, use this syntax:
i18n_plural:1,2
We also need to set a "plural form" in poedit. Example for German:
nplurals=2; plural=n != 1;
Thomas Jarosch [Mon, 12 Dec 2011 16:35:08 +0000]
Remove i18n_get_string() function signature where we pass the 'return value' as reference parameter
Grepped whole Intranator source tree, seems to be used nowhere and this simplifies the API.
Thomas Jarosch [Mon, 12 Dec 2011 16:31:33 +0000]
Unit test for i18n_get_string()
Thomas Jarosch [Mon, 17 Oct 2011 12:30:37 +0000]
Bump .so version and project version
Thomas Jarosch [Mon, 17 Oct 2011 12:28:17 +0000]
Add 'make dist' target
Thomas Jarosch [Mon, 17 Oct 2011 12:24:20 +0000]
Make IP_RANGE::resolve_ip() thread safe
Thomas Jarosch [Mon, 17 Oct 2011 09:53:37 +0000]
Replace readdir() by thread-safe readdir_r() function
Thomas Jarosch [Mon, 17 Oct 2011 09:40:18 +0000]
Replace localtime() with thread safe localtime_r()
Thomas Jarosch [Mon, 17 Oct 2011 09:21:07 +0000]
Pass some const strings by reference
Thomas Jarosch [Mon, 17 Oct 2011 09:18:03 +0000]
Constification and minimal performance improvements
Thomas Jarosch [Mon, 17 Oct 2011 09:15:22 +0000]
Replace bzero() with memset(). bzero() is removed in POSIX-2008
Thomas Jarosch [Mon, 17 Oct 2011 09:13:41 +0000]
Always initialize variables
Thomas Jarosch [Mon, 17 Oct 2011 09:00:40 +0000]
Enable all compile warnings
Thomas Jarosch [Mon, 17 Oct 2011 08:58:58 +0000]
Fix wrong bracket placing (luckily the code is unreleased)
Thomas Jarosch [Mon, 17 Oct 2011 08:54:37 +0000]
Silence compile warning about Undef not being handled in switch()
Thomas Jarosch [Mon, 17 Oct 2011 08:50:11 +0000]
Fix signed/unsigned comparison
Thomas Jarosch [Mon, 17 Oct 2011 08:48:47 +0000]
Fix signed/unsigned comparison warning
Thomas Jarosch [Mon, 17 Oct 2011 08:47:42 +0000]
Remove unused variables
Thomas Jarosch [Mon, 17 Oct 2011 08:46:30 +0000]
Fix initialization order
Thomas Jarosch [Mon, 17 Oct 2011 08:40:07 +0000]
Fix initialization order
Thomas Jarosch [Mon, 17 Oct 2011 08:37:05 +0000]
Also update else/endif statement
Thomas Jarosch [Mon, 17 Oct 2011 08:36:19 +0000]
Build documentation optionally
Guilherme Maciel Ferreira [Mon, 17 Oct 2011 08:31:49 +0000]
Add required boost version
Thomas Jarosch [Fri, 23 Sep 2011 07:18:45 +0000]
Fix off-by-one buffer access
Thomas Jarosch [Thu, 15 Sep 2011 14:22:55 +0000]
Increase version. Remove unused MAJOR_/MINOR_VERSION
Thomas Jarosch [Thu, 15 Sep 2011 14:22:32 +0000]
Add initgroups() call to drop_root_privileges
Thomas Jarosch [Wed, 7 Sep 2011 12:07:03 +0000]
Increase 'libi2ncommon' version to 2.2
Thomas Jarosch [Fri, 15 Jul 2011 14:59:11 +0000]
Use std::vector instead of std::list for active ScopeTracker management (we just append/delete at the end of the list all the time)
Thomas Jarosch [Fri, 15 Jul 2011 14:55:35 +0000]
Make ScopeTracker thread safe via TLS (thread local storage)
Thanks to Gerd for the idea
Thomas Jarosch [Fri, 15 Jul 2011 13:42:24 +0000]
Make our log functions thread safe
Thomas Jarosch [Thu, 8 Jul 2010 14:25:25 +0000]
Implement umask()
Thomas Jarosch [Thu, 8 Jul 2010 14:21:13 +0000]
Implement mkdir(), rmdir(), getcwd() and chdir()
Thomas Jarosch [Thu, 8 Jul 2010 12:37:57 +0000]
Implement mkdtemp()
Kristóf Katus [Mon, 8 Aug 2011 10:56:20 +0000]
Replaced all occurences of 'include_directories(*${CMAKE_CURRENT_SOURCE_DIR}*)' by hand in CMakeLists.txt files to 'include_directories(*BEFORE ${CMAKE_CURRENT_SOURCE_DIR}*)'
Thomas Jarosch [Wed, 20 Jul 2011 13:04:18 +0000]
Increase version of own packages
Thomas Jarosch [Wed, 20 Jul 2011 12:23:12 +0000]
Merge branch 'winmail-dat-fix'
Thomas Jarosch [Wed, 20 Jul 2011 12:22:33 +0000]
Merge branch 'cyrus-duplicates'
Gerd von Egidy [Fri, 8 Jul 2011 13:52:22 +0000]
Merge branch 'postfix-relay'
Thomas Jarosch [Wed, 6 Jul 2011 08:54:32 +0000]
Merge branch 'fsav-update'
Thomas Jarosch [Tue, 14 Jun 2011 14:19:02 +0000]
Improved log file parser code from Guilherme. Fixes memleak on exception
Gerd von Egidy [Thu, 26 May 2011 09:58:57 +0000]
Merge branch 'file-magic'
Thomas Jarosch [Wed, 25 May 2011 07:25:45 +0000]
Increase .so version (=API version) of libi2ncommon
Gerd von Egidy [Mon, 23 May 2011 14:51:44 +0000]
Merge branch 'raid-fix'
Thomas Jarosch [Thu, 19 May 2011 13:00:36 +0000]
Fix libi2ncommon pkgconfig file
Thomas Jarosch [Fri, 13 May 2011 13:23:11 +0000]
Don't pass the full library path with -l
Thomas Jarosch [Wed, 11 May 2011 13:12:19 +0000]
Fix installation and dependency generation of header files
Thomas Jarosch [Wed, 11 May 2011 12:56:04 +0000]
Make unit test for imap modified utf7 optional
Thomas Jarosch [Wed, 11 May 2011 12:47:35 +0000]
Make build of xml library part optional
Thomas Jarosch [Wed, 11 May 2011 12:08:45 +0000]
Remove old autoconf file
Thomas Jarosch [Wed, 11 May 2011 12:00:37 +0000]
Switch license from Intranator license to GPLv2 + linking exception (ACKed by Steffen)
Thomas Jarosch [Wed, 11 May 2011 11:34:48 +0000]
Fix iconv include directory
Thomas Jarosch [Wed, 11 May 2011 11:19:25 +0000]
Migrate libi2ncommon to cmake
Thomas Jarosch [Wed, 11 May 2011 07:48:03 +0000]
Remove autoconf base stuff
Thomas Jarosch [Tue, 10 May 2011 13:35:32 +0000]
Obsolete libgettext
Thomas Jarosch [Tue, 10 May 2011 12:37:12 +0000]
Don't require libgettext in libi2ncommon's pkgconfig file
Thomas Jarosch [Tue, 10 May 2011 12:32:14 +0000]
Merge libgettext code into libi2ncommon
Thomas Jarosch [Thu, 14 Apr 2011 13:04:56 +0000]
Merge 'new-vacation-notice-UI'
Conflicts:
intranator-language/usr/intranator/lang/de/LC_MESSAGES/ui-data.mo
intranator-language/usr/intranator/lang/de/LC_MESSAGES/ui-data.po
Thomas Jarosch [Mon, 21 Mar 2011 13:54:33 +0000]
Merge branch 'php-53-upgrade'
Thomas Jarosch [Thu, 17 Mar 2011 09:37:34 +0000]
Merge branch 'cyrus-setacl-bug'
Conflicts:
packages/cyrus-imapd/cyrus-imapd-2.3.16-keep-owner-rights.patch
Thomas Jarosch [Fri, 11 Mar 2011 15:35:29 +0000]
Own implementation of intuitive tristate logic
Thomas Jarosch [Tue, 8 Mar 2011 14:20:11 +0000]
Increase version
Thomas Jarosch [Thu, 3 Mar 2011 09:36:52 +0000]
Merge branch 'proxy-time-profiles'
Conflicts:
generate/test/Makefile.am
Gerd von Egidy [Wed, 23 Feb 2011 14:03:25 +0000]
Merge branch 'dns-delegation'
Thomas Jarosch [Wed, 16 Feb 2011 14:55:43 +0000]
Merge branch 'fsecure-update'
Thomas Jarosch [Fri, 4 Feb 2011 15:59:28 +0000]
Merge remote branch 'origin/info_mqueue-long-long'
Guilherme Maciel Ferreira [Fri, 4 Feb 2011 15:37:04 +0000]
Removed ShortUnitFormat and UnitBase1024 from nice_unit_format() calls, as they are now the routine default parameters
Guilherme Maciel Ferreira [Fri, 4 Feb 2011 15:26:08 +0000]
Changed the default parameters value from nice_unit_format()
Guilherme Maciel Ferreira [Fri, 4 Feb 2011 14:50:54 +0000]
Switched the order of the nice_unit_format() parameters, because format changes more often than the base.
Guilherme Maciel Ferreira [Fri, 4 Feb 2011 11:25:39 +0000]
Removed the exabytes, zettabytes and yottabytes representations from nice_unit_format()
- Makes no sense keep those representations once int64 cannot handle them
- Added a safe guard to rollback values that cannot be represented (ie 2000.00 PB instead of 2.00 EB)
- Added a unit test to check how is represented the max int64 number
Guilherme Maciel Ferreira [Thu, 3 Feb 2011 16:55:52 +0000]
Added i18n_noop around long unit format symbol strings to be parsed by poedit
Guilherme Maciel Ferreira [Thu, 3 Feb 2011 10:22:51 +0000]
Renamed the constant to keep related with the arrays
Guilherme Maciel Ferreira [Thu, 3 Feb 2011 09:48:06 +0000]
Given another name to the arrays to make reference with the UnitFormat enumeration
Guilherme Maciel Ferreira [Thu, 3 Feb 2011 09:01:43 +0000]
Moved the rounding statement to its own function