- Release Notes
- 2.0 Date: ESTIMATED beginning of May 2012
- 1.4.1Date: July 2011
- 1.2.1 (Critical bug fix release for 1.2.0)
This page maintains the FOSSology Project release notes, from the most recent release to the oldest release.
Date: ESTIMATED beginning of May 2012¶
New Features (WORK IN PROGRESS)¶
- The scheduler has been redesigned and reimplemented to improve robustness.
- Modular agents. Agents can now have their own release stream.
- Scan logs are now independent of the fossology scheduler log, and can be viewed using the GUI.
- Nomos license additions and corrections.
- Nomos and Buckets can now select from a list of datasets.
- bsam license scanner no longer installed by default.
- Tagging can be done from Nomos and Buckets file browser.
- Search by tag.
- Tags are now listed in Nomos and Buckets file browser.
- Nomos and Buckets reports can be filtered by tag.
- New agents can rescan files.
Known Issues in 2.0 http://www.fossology.org/projects/fossology/issues?query_id=15¶
Date: July 2011¶
- Bug Fix release
Date: April 2011
- [[compare:licensediff|New Comparison tool]]. This allows one to focus on the differences between two file trees. For example, you might want to compare two versions of a package to see what licenses changed.
- A new [[altui:alternateui|simplified User Interface]] AND the option to assign the “Simplified” or “Original” UI on a per user basis. The Simplified UI is now the default for new users.
- Implement [[tasks:authentication_using_siteminder|authentication using Siteminder]]
- Improved user documentation
- Multiple file upload from URL
- Dramatic Improvements to the [[copyright:copyright_1.4.0|copyright agent]]
- New FOSSology [[config:how_to_configure_the_fossology_site | website customization]].
- Bugs addressed in this release: 1.4.0 Defect List
- If you have created bucket files or scripts, then you need to move your bucketpool directory from DATADIR to PROJECTSTATEDIR. Admins can see where these locations are from the main menu Help > Debug > Global Variables. If you don't use buckets, or all your buckets are by regexes in the database, then you can ignore this.
Date: January 2011
New! FOSSology generated Ubuntu debs for Karmic, Lucid and Maverick.
The 'supported distros' matrix can be found here.
New features and fixes in 1.3.0 include:
- Groups. Implemented user groups inside of fossology as an indirect but critical requirement for 1.3 because tagging (the real 1.3 requirement) is dependent on having groups to administer tag permission.
- File Tagging. The ability to attach a tag (short (max 32 character) tag, plus a long text) to a file or container.
- Copyright agent replaced. A quick experiment showed that we get better results with simple heuristics rather than the old agent based on naive Bayes.
- Fixed a cp2foss authentication bug that prevented bucket agent from getting scheduled.
- fixed unpack defects and made some improvements.
Last Release for bsam agent¶
After the 1.3.0 release the bsam and spec file agents will be removed from the product. Existing bsam analysis will still be able to be viewed, but no new analysis by the bsam agent will be available. The nomos agent is much faster and more accurate. Users are encouraged to use the nomos license agent and to rescan their existing bsam uploads with nomos.
Known Issues in 1.3.0 ¶
- Details for outstanding non-critical bugs can be found at our bug tracking site.
- When upgrading from the previous version, you'll have to manually update the /etc/fossology/Scheduler.conf file to
- delete entries for pkgmettagetta
- modify the entry for the copyright agent. The copyright line in Scheduler.conf should look something like this (where <agent_hostname> should be replace with the actual hostname):
agent=copyright host=<agent_hostname> | /usr/bin/ssh fossy@<agent_hostname> "/usr/lib/fossology/agents/copyright"
- The 1.3.0 upgrade for a fossology instance with a large number of entries in the copyright table (millions) can take a several hours due to a change in data type. (This was discovered while attempting to update a copyright table with >51 million records.) If your installation appears to hang at "Applying database schema", then you may find it faster to use the following workaround to speed up the installation.
Use the following ALTER command to change the datatype:
$ psql -U fossy -d fossology Password for user fossy: Welcome to psql 8.3.12, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit fossology=> ALTER TABLE "public"."copyright" ALTER COLUMN "ct_pk" TYPE bigint;
You can examine the size of your copyright table using this SELECT command:
fossology=> Select count(*) from public.copyright; count --------- 67366928 (1 row)* In order to unpack rar(>=RAR 3.x) file(s), you need to install rar(non-free) manually. In debian, you can install it through adding the non-free source, then apt-get install unrar. In centos and fedora, you can install it through adding the rpmfusion source, then yum install unrar.
1.2.1 (Critical bug fix release for 1.2.0)¶
Date: September 27, 2010
A BIG Thank You to everyone that helped identify and fix these bugs!
A NEW supported distro matrix can be found here.
The following 1.2.0 bugs have been addressed in this special point release:
- 7zip unpack fix to cleanup temp files: http://fossology.svn.sourceforge.net/viewvc/fossology?view=revision&revision=3338
- copyright table creation failure: http://fossology.svn.sourceforge.net/viewvc/fossology?view=revision&revision=3348
- pkgagent fix #1; unable to locate control file: http://fossology.svn.sourceforge.net/viewvc/fossology?view=revision&revision=3324 (this was not in 1.2.0)
- pkgagent fix #2; for deb packages with no dependencies: http://fossology.svn.sourceforge.net/fossology/?rev=3363&view=rev
- unpack: http://fossology.svn.sourceforge.net/fossology/?rev=3361&view=rev
- free temp name string on fopen error condition, svn#3362
- add error checking to fopen, svn#3359
- fix pkgagent dsc parsing, svn#3358
- fix copyright wrong variable name, svn#3355
- init script restart output, svn#3346
Date: July 8, 2010
- Much faster and more accurate license detection. We call this the Nomos License scanner because it is based on a license scanner used internally by HP for several years. It's fast, it's accurate, but it no longer highlights the found license when you view the file and it requires one to update and recompile source code to add licenses.
- The previous license scanner (bSAM) has been moved to "Obsolete" in the top menu. We encourage people not to submit anything to the bSAM agent because we plan on removing it in a future version (probably v 1.3). Obsoleting bSAM also means that the license groups feature will go away (replaced by buckets, see below).
- Copyright/URL/email scanner. This is a new agent that beta users have liked, but has one flaw, it gets many false positives. This is unfortunate but beta users have still found this feature very usable and useful. The next version will do a much better job filtering out the false positives.
- Ability to customize reporting categories. For example, "copyleft licenses", "ship hold licenses", ... these are defined by the administrator of the system you are using. These categories are called buckets and a set of buckets used together is called a bucket pool. When 1.2 is installed, a very simple demo bucket pool will be created. To use it, you must go into Admin > Users > Account Settings and set your Default Bucket Pool. Do this before submitting a job to the bucket agent.
- Much faster report (web page) generation
- Cataloging both RPM and Debian package data
- Ability to choose which agents are scheduled on a per user basis.
A Default bucket pool is created when FOSSology is installed or upgraded. Users do not have a default bucket pool defined for them. To enable the use of the default bucket or any bucket pool, the user account is modified to use the desired bucket pool. Use the Admin->Account Settings or Admin->Edit Users menus to select the bucket pool.
If a user has no bucket pool defined, when that user schedules the bucket agent it will not run as there is no bucket pool defined for the user as a default. The Bucket agent will not run successfully until user accounts are modified to use it or another defined bucket pool.
The bucket agent cannot determine who the user is when uploading from server. If selected during an upload from server, the bucket agent will not run. To schedule bucket analysis on jobs uploaded from server, wait till the job is complete then schedule the bucket analysis by using the Jobs->Agents menu.
Known Issues in 1.2.0 ¶
- Make sure your postgresql.conf had standard_conforming_strings = on. Otherwise, it can cause agent warnings and prevent the analysis for completing. The symptom of this config error will look like this in your fossology.log file:
WARNING: nonstandard use of \\ in a string literal LINE 2: <some string> ^ HINT: Use the escape string syntax for backslashes, e.g., E'\\'.* If the package agent tries to process a mis-identified debian control file, it gets a fatal error and dies. This bug has already been fixed in the top of our development source tree (http://fossology.svn.sourceforge.net/fossology/?rev=3324&view=rev). The fix will be included the next release. * Scheduler.conf does not get created correctly for a cluster. fosscp_agent and fo_notify should only be run on the scheduler host (localhost). This bug is documented in the task_list for the 1.3 release. * MyJobs display will not show delete jobs or jobs uploaded from server by the user. Those jobs are performed by the user fossy.
Date: 17 July 2009
17 December 2008