distromatic/ChangeLog
2011-04-27 21:50:52 +02:00

477 lines
21 KiB
Plaintext

Changes in version 1.1.3
Mon Feb 7 2011 Silvan Calarco <silvan.calarco@mambasoft.it>
- fixed a crash evaluating missing versioned requirements by cycling numproviders inside numersions cicle
Changes in version 1.1.2
Fri Jan 7 2011 Silvan Calarco <silvan.calarco@mambasoft.it>
- fixed build requirements warnings in small html indexes (in SRPMS HTML pages it is still broken)
- handleObsoletePackages: the maximum number of providers has been raised from 100 to 256
Changes in version 1.1.1
Wed Dec 31 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- added checkVersionWithFlags function and use it where a version comparing is needed
Changes in version 1.1.0
Wed Dec 29 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- ported to rpm 5.2.x (breaks compatibility with 4.4.9)
- created a Require structure in struct header[Source]List which contains require data and resolved requirements
- HTML: add version information for requirements, provides and obsoletes
- check version is specified when evaluating Obsoletes
Changes in version 1.0.7.1
Sat Sep 04 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports: specify package arch in "fails to provide" warning message
Changes in version 1.0.7
Thu Aug 19 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports: added support for per-arch SRPMS index file with links in recent file list
Changes in version 1.0.6
Mon Aug 13 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports: replace alt_repository number with name in srcpkglist add pkglist
Changes in version 1.0.5
Mon Aug 12 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports: add repository tag field in builds-<arch>.sh
Changes in version 1.0.4
Mon Aug 10 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- genpkglist:
* move out of loop to create list only for default arch
- genhtml:
* moved packages includes under /packages subdir of html_dir
* moved group direcotries under /groups subdir of html_dir with legacy cleanup code
- fix components in smart channel file by adding all archs
- the options --genpkglist and --gensrcpkglist now create multiple-arch files in the repository_dir
instead of printing to standard output
- moved all printed messages to stderr
Changes in version 1.0.3
Mon Aug 09 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- headerlist.c:
* fix a segmentation fault due to missing source header by skipping binary packages missing source
before allocating requires and other data
Changes in version 1.0.2
Sat Jun 05 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- report:
* html changelog improvements in look
Changes in version 1.0.1.1
Tue May 13 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- report:
* fix pkg_list in builds-$arch.sh (list only packages in repository)
Changes in version 1.0.1
Tue May 11 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- report:
* rename builds-$arch file to builds-$arch.sh
* added builds-$arch file for makefile processing purpose
Changes in version 1.0
Mon May 10 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- report: fixed sources-$arch file generation; added associations between all provides and their sources
Changes in version 0.9.9.7
Tue Apt 13 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- report: remove obsoleted entries brom builddeps file as they duplicate the provided list
- report: fixed maintainers statistics
Changes in version 0.9.9.6
Tue Mar 30 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports: added Changelog page creation
- rpmfunction:
* added rpminit function to call rpmReadConfigFiles as required with signed packages
* call rpmTsCreate only once in rpminit instead of everytime getHeader is called
Changes in version 0.9.9.5
Wed Mar 19 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- changes to provided list management and dependecy resolution to support multiple architectures
Changes in version 0.9.9.4
Wed Mar 17 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- modify logging messages to be repository limited and to contain repository information
- html pages: added list of parent repositories in repositories index page
Changes in version 0.9.9.3
Tue Mar 16 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- distromatic.conf:
* repositories are now configured with the PARENT = <tag> directive
* ALT_REPOSITORY_DIR tag removed
- specify package architecture in some console output messages
Changes in version 0.9.9.2
Mon Mar 15 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports:
* fixed arch field for noarch packages in builds-* files
Changes in version 0.9.9.1
Sat Mar 13 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- added multiple architectures support to statistics
Changes in version 0.9.9
Wed Mar 10 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- more work on multiple architecture repositories support:
* headerlist is a vector differentiated for each arch
* main html reports and data tables updated for multi arch support
Changes in version 0.9.8.1
Thu Feb 11 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- completed support for multiple build provides
- added --debug (-d) option and LOG_DEBUG messages support
Changes in version 0.9.8
Tue Feb 09 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- added support for multiple providers in file tree structure
Changes in version 0.9.7.2
Fri Jan 15 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports:
* added a more advanced support for package warnings
Changes in version 0.9.7.1
Sun Jan 10 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports:
* added creation of global channel file for smart (downloadable and python)
Changes in version 0.9.7
Tue Jan 05 2010 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports:
* better organization for index of packages
* added initial support for apt: url link for package installation from web page
* added creation of Smart Package Manager channel file
Changes in version 0.9.6
Mon Dec 08 2009 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports:
* add stats for maintainers with zero packages but changes
* generate package statistics limited to packages in the given repositories
Changes in version 0.9.5
Mon May 10 2009 Silvan Calarco <silvan.calarco@mambasoft.it>
- gendatatables: add full provides list in deps table
Changes in version 0.9.4.1
Mon Apr 19 2009 Silvan Calarco <silvan.calarco@mambasoft.it>
- fixed a segfault with --genpkglist
Changes in version 0.9.4
Mon Apr 10 2009 Silvan Calarco <silvan.calarco@mambasoft.it>
- switch to flat repository model (e.g. SRPMS.base and RPMS.i586 instead of SRPMS and RPMS/i586)
- genhtml: added spec entry with showfile link
- genhtml: added showfile link to patches
Changes in version 0.9.3
Mon Apr 06 2009 Silvan Calarco <silvan.calarco@mambasoft.it>
- add epoch and release fields in pkglist and srcpkglist
Changes in version 0.9.2
Mon Dec 01 2008 Silvan Calarco <silvan.calarco@mambasoft.it>
- fixed build requirements output in package pages: remove build requirements from source and add to
binary packages
Changes in version 0.9.1
Mon Nov 03 2008 Silvan Calarco <silvan.calarco@mambasoft.it>
- added build requirements management
Changes in version 0.9.0
Wed Oct 20 2008 Silvan Calarco <silvan.calarco@mambasoft.it>
- distromatic.c: consider epoch=0 for requirements with no epoch specified
- headerlist.c: added function getPkgNameFromFile to fix a problem when findSourcePackage is called more than
once
- reports.c: fix deps output when a package is required more than once
- pkglist and srcpkglist: add altrepository information to output
Changes in version 0.8.100
Wed Oct 08 2008 Silvan Calarco <silvan.calarco@mambasoft.it>
- distromatic.c: added support for requirement version check
Changes in version 0.8.99
Wed Oct 08 2008 Silvan Calarco <silvan.calarco@mambasoft.it>
- distromatic.c: fix a segmentation fault on certain arch configurations (sent by Davide Madrisan)
- distromatic.c: make a message disappear in quiet mode
Changes in version 0.8.98
Fri Sep 27 2008 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports.c: add size information in recent files statistics
- reports.c: add year for packages that have a date before current year
- reports.c: add package icon and update package icon to html reports
Changes in version 0.8.97
Fri Sep 05 2008 Silvan Calarco <silvan.calarco@mambasoft.it>
- added support for multiple alternate repositories
- reports.c: display epoch in version if != 0
Changes in version 0.8.96
Fri Sep 05 2008 Silvan Calarco <silvan.calarco@mambasoft.it>
- added support for Epoch in version checking
Changes in version 0.8.95
Thu Jul 24 2008 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports.c: move package statistics on top of recent packages list
- reports.c: added and used cleanHTMLfiles function to cleanup .inc files
before recreating
- removed support for postnuke and rename php dir into html
- reports.c: initial support for warnings management
- make a couple of warning messages more readable
Changes in version 0.8.94
Thu Jul 18 2008 Silvan Calarco <silvan.calarco@mambasoft.it>
- fixed segmentation fault with empty repositories
- fixed segmentation fault in print_contents_subtree
Changes in version 0.8.93
Thu Feb 21 2008 Silvan Calarco <silvan.calarco@mambasoft.it>
- fix another missing include with rpm 4.4.9 for rpmcmpver (rpmfunctions.c)
Changes in version 0.8.92
Thu Feb 21 2008 Silvan Calarco <silvan.calarco@mambasoft.it>
- handle executable() type requirements by skipping them
- fix a missing include with rpm 4.4.9 for function rpmcmpver
Changes in version 0.8.91
Thu Oct 11 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- configuration: fix parsing for DOWNLOAD_URL variable (don't treat '=' as
a separator for value token)
- configuration: added variable DOWNLOAD_DIR for APT file
Changes in version 0.8.90
Wed Sep 19 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports: remove header line in _recent.inc and _oldest.inc files
- reports: increment to 100 the entries for _oldest.inc
- functions: replace strip_spaces() with strip_separators()
- configuration: the ARCH tag has been replaced with ARCHS and now allows
a list of architectures to be specified
Changes in version 0.8.1
Sun Aug 27 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- gendatatables: fixed a segfault in printContentsSubtree with filetree
entries without provider
Changes in version 0.8.0
Fri Jul 10 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- data-tables: put all packages in builds-* file, added alt_repository flag
to determine wheter a package is in the alternate repository or upstream
- reports: print_datatables moved from distromatic.c to reports.c
- file listing implemented as a tree structure (fileTree), changed all internal
code to fit the new structure.
Code is now faster at solving dependencies and uses less memory though it
takes a little longer at creating the file structure
- gendatatables: option --data-tables name changed to --gendatatables
- gendatatables: added creation of contentsfile for each repository
- genhtml: added favicon support
Changes in version 0.7.4
Thu Jul 05 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- functions: implemented and added the scansdir function that works
like scandir but also performs a file stat() to determine the
file type when readdir() returns DT_UNKNOWN. This makes also
distromatic more portable because external scandir library is no
longer required
- all compilation warnings have been removed by cleaning up/fixing the code
Changes in version 0.7.3
Tue Jul 03 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- data-tables: added buildtime information in build database script file
- reports: added sources and patches filename in source package page
- getsrcpkglist: added sources filenames in output
- reports: tables use css class pkgpage, removed valign entries
Changes in version 0.7.2
Thu Jun 14 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- data-tables: fix a wrong series of ; in deps-i586 file
Changes in version 0.7.1
Mon Jun 11 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports: added support for maintainers
- configuration: added maintainers section with aliases configuration
- reports: open new window on external URL links
- operation deps-table obsoleted and renamed to data-tables
- data-tables: added creation of a build database script file
Changes in version 0.7.0
Mon May 21 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- reports: added support for groups
- reports: add release information in changelog
- configuration: add ARCH tag for specifying default and repository architecture
- reports: fix noarch packages download link
Changes in version 0.6.9
Sat May 19 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- sources genhtml.* renamed to reports.*
- reports: minor layout fixes to repository HTML index
- reports: added oldest builds report (_oldest.inc)
- reposts: _stats.inc renamed to _recent.inc
Changes in version 0.6.8
Mon Apr 16 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- add warnings instead of aborting when corrupted package headers are found
Changes in version 0.6.7
Tue Apr 10 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- make sorting packages by name case unsensitive
- genhtml: add alphabetic anchors in all packages index
Changes in version 0.6.6
Tue Mar 20 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- fixed a segmentation fault when a source rpm is in a binary repository
- removed YUM .hdr files support
- print warning where non-rpm or non-srpm files are found in repositories
Changes in version 0.6.5
Fri Mar 09 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- added -c options to allow a non-default configuration specification
- removed obsolete -d option (specify repository dir)
Changes in version 0.6.4
Sun Feb 25 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- add support for multiple operation during the same execution
- deps-table: add creation of virtual dependencies file
- make global use of snprintf instead of strncpy/strncat
Changes in version 0.6.3
Wed Feb 21 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- genhtml: add month/day date before package name
- genhtml: rise to 10 the number of packages generated in statistics
- genhtml: minor web page fixes
Changes in version 0.6.2
Thu Feb 09 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- headerlist.c: error handling code uses errno and the new log function
instead of perror
- move install of distromatic from sbin to bin directory
- code cleanup for may warning messages
- genhtml: remove an extra space in package index pages
Changes in version 0.6.1
Tue Feb 07 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- fixed a segmentation fault during SRPM scan for deps-table
- cleanup of some warings introduced in 0.6
- added log function with support for filtering repeated messages
Changes in version 0.6
Mon Feb 06 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- process RPM main and alternate repository at the same time instead of
performing two scans with packages overriding; this fixes some problems in
the providers list
Changes in version 0.5.2
Mon Jan 15 2007 Silvan Calarco <silvan.calarco@mambasoft.it>
- genhtml: fixed a segfault when writing RPM requirements;
- genhtml: add link to provider packages in Requires section
Changes in version 0.5.1
Wed Nov 01 2006 Silvan Calarco <silvan.calarco@mambasoft.it>
- add index support for searches on the requiredList resulting in a much
faster execution
- print program execution time before exiting
Changes in version 0.5
Fri Oct 27 2006 Silvan Calarco <silvan.calarco@mambasoft.it>
- rewritten dependencies handling, now handled by a single list (provideList)
instead of a list for each header
- deps-table: manage multiple providing packages using variables to define
the dependency
- deps-table and genhtml: print unresolved dependencies as 'package(unresolved)'
- genhtml: show multiple providing packages adequately
- new obsoletes handling support, when multiple packages are providing a
provideList element obsoleted packages are checked and removed
- genhtml: add print of package obsoletes list
- fixed _index.inc file creation for with multiple repositories
- genhtml: add group field in packages pages
- distromatic.conf: add per-repository "description" field
- TODO: recursive dependencies resolution doesn't work anymore because it
has to be migrated to use provideList in place of requireList; then
requireList is to be removed
Changes in version 0.4.5
Thu Oct 26 2006 Silvan Calarco <silvan.calarco@mambasoft.it>
- deps-table: now writes table to command line provided file name
- added --quiet option for quiet mode operation on video
Changes in version 0.4.4
Mon Oct 16 2006 Silvan Calarco <silvan.calarco@mambasoft.it>
- genhtml: add rss 2.0 support
a file called recent.rss is created in the distromatic
output dir for the selected (with -t option) (alt)repository
- add URL_ADDRESS and URL_DIR configuration options
- bugfix: remove an incorrect warning about missing SRPM packages when an
alternative repository is being scanned
- genhtml: increment stats packages number from 5 to 6 (TODO: should become
a configuration parameter)
Changes in version 0.4.3
Fri Jul 07 2006 Silvan Calarco <silvan.calarco@mambasoft.it>
- genhtml: add substitution for newlines
- genhtml: apply htmlclean to summary and descrition too
- genhtml: align on top packages field names
- genhtml: added initial support for download link
Changes in version 0.4.2
Thu Jul 06 2006 Silvan Calarco <silvan.calarco@mambasoft.it>
- _stats.inc: fix bug in ordering by build date
- genhtml: perform special entities substitution for full HTML 4.01 compliance
and correct content displaying
- fix inclusion of packages whose name contains a plus ('+') (Apache only fix)
Changes in version 0.4.1
Mon Jul 02 2006 Silvan Calarco <silvan.calarco@mambasoft.it>
- Added support for displaying pages with Apache and SSI module enabled
- _stats.inc: remove a wrong occurence of </font>
- generate W3C HTML 4.01 compliant pages
- added PREFIX_URL in default configuration section to handle differences
between PostNuke and Apache output pages
- fix broken links to main repository packages from alternate repositories
- avoid duplicates packages that are both in main and alternate repositories;
prefer alternate repository package
Changes in version 0.4.0
Sat Jun 10 2006 Davide Madrisan <davide.madrisan(a)qilinux.it>
- Makefile reworked to improve the build system.
- Updated copyright messages in all the source files.
- Added all the missing function prototypes.
- Fixed the gcc warning messages about undeclared glibc functions used in the
source code.
- Source files reindented with `indent -kr -hnl -i5 -lps -nut -psl -sc'.
- Added support for rpmlib >= 4.1.0.
- Added the autotool stuff to automatically generate a configure file.
- Added a check (code stolen from apt) in configure.ac to detect the version of
the rpm tool installed in the system at build time.
- Added a shell script `bootstrap.sh' usefull to create the files needed to
build distromatic from the CVS files.
- Makefile modified to make use of the autodiscovery features provided by the
new configure stript.
- Source files moved to the subdir `src'; header files moved to `src/include'.
PHP files for PostNuke moved to the subdir 'php'.
- Modified a few variable names that shadowed global declarations of glibc
symbols declared in string.h and time.h headers.
- Added the file `AUTHORS'.
- Fixed a segmentation fault error in `headerGetStringEntry()'.
- Fixed the initialization of `arch' using the default architecture to avoid a
flaw in distromatic when finding for local repository directories.
- Added the automake stuff.
- Added in configure.ac a check for GNU libc compatible malloc.
- Command line option parser in distromatic.c rewritten using the POSIX library
function getopt.
- Added the command line options `--help' and `--version'.
- Removed the command `-r' because recursion is automatically set according to
the command selected by the user.
- Cleaned up the code a bit by making some global symbols (mostly function
calls) static. Removed the unused function 'getPackageInfo()'.
- Free the memory allocated by `scandir()' in `headerlist.c' (as shown in the
example code provided by its manual page).
- Fixed a segmentation fault error in `findSourcePackage()' occurring when the
call to `strrchr()' returns a NULL pointer.
- Modified formatting of data printed by `printChangelogSince()' to better
display multiline changelog messages.
- Made better checks for needed header files and libraries in `configure.ac'.
- Created the target `dist-rpm' in the top-level `Makefile.am' makefile: the
- Fixed the algorithm used to parse the configuration file wich caused a
segmentation fault error if the last tag was selected.
--------------------------------------------------------------------------------