@mcjaeger mcjaeger released this Feb 7, 2018 · 295 commits to master since this release

Assets 6

New Features in FOSSology 3.2

The FOSSology development community is pleased to release 3.2. This release information includes changes for release candidate 1 of this release.

Key features in FOSSology 3.2 are:

  • Import of SDPX files and showing license result along with browse UI of the upload files and folders
  • Word processor document output (for e.g. LibreOffice, OpenOffice) document summarizing analysis information
  • Management of obligations a.k.d. license to-dos for licenses
  • Brought the package builder infrastructure to work again

After the second release candidate of 3.2, the majority of contributions are therefore in the correction ares (see "fix") and the cleanup of the files and infrastructure (see "chore"). Some statistics:

  • What happened since the release candidate for 3.2? The community has merged about 32 pull requests between 3.2 release candidate 1 and this release.
  • From release 3.1, a total number of 128 pull requests merged: 56 feature pull requests, 52 pull requests providing corrections, and 20 pull requests improving infrastructure, documentation and testing.

Credits

Looking into the git commit history shows you all the users who have contributed to this release since 3.1, the git user names:

alpianon,
Anupam,
bill-auger,
Bruno Cornec,
Daniel Landau,
Daniele Fognini,
Dmitry Marakasov,
Marion Deveaud,
Max Wittig,
Maximilian Huber,
Michael,
Shaheem,
Steffen Weber,
Tim Murphy,

Release 3.2

Features

  • 99254a5 feat(unifiedreport): update phpword from v0.12.0 to v0.13.*
  • 2aab236 feat(copyright-testcases): test for getallcopyrightentries for report
  • 7dd9ac9 feat(unifiedReport): add user findings of copyright and ecc from files with non-agent finding
  • f0f484f feat(treeView): add remove option for deletion of applied irrelevant decisions through file tree edit
  • ce78359 feat(schema): add new combined indexes to database tables copyright, author, ecc, clearing_decision, license_file, uploadtree_a
  • edaa1ad feat(unifiedreport): add upload history url to title table add groupname next to username correct warnings in obligation
  • 3d0c016 feat(report): report assessment summary checkbox selection

Corrections

  • 62580c8 fix(delagent): Delete-Folder without deleting duplicate upload/s in other folders
  • 85ae4ba fix(lib): container.php access fix from cache
  • 1a7fcde fix(spdx): make SPDX-rdf and SPDX-tv templates consistend
  • 19a4919 fix(unifiedreport): rearrange common and additional obligation text for word report
  • 4deb48c fix(deploy): Fix TimeZone computation when links are used
  • 72ce275 fix(common-agents): add check for empty array and false
  • 85ae4ba fix(lib): container.php access fix from cache
  • 33d5c2b fix(ui): checkbox param call more adaptable with php 5.4
  • c48cc64 fix(www): change var name to not be used in RegisterMenus
  • dee3aa2 fix(bulk): separate td for each image and add width for select
  • 283352a fix(lib): decision for future occurrence of files
  • 439c496 fix(treeView): removed license through edit, still exists
  • 56b47ea fix(candidateLicense): add a scrollbar to list of files in popup if exceeds 200px
  • b9d595f fix(obligation): select obligation type and classification by default
  • a9003b1 fix(dep5): add missing endif for deb5 document
  • a9606e9 fix(copyright): fix edit and undo of copyright and ecc
  • 90fd1d8 refactor(delagent) use template
  • 9b00ca2 Revert "chore(changelog): update to commitlint"

Improvements on Infrastructure, Packaging and Testing

  • 402ae25 fix(pb): general correction to enable rpm-based packages
  • 9995f56 fix(rpm): Fix VERSION delivery under /etc/fossology
  • e431594 fix(rpm): Copy the correct VERSION file in /etc/fossology for spec
  • 3b73c0f fix(pb): smaller corrections to enable build on master
  • 15e8645 chore(make): Remove declaration of COMPOSER_PHAR variable
  • 33431fa chore(pb): corrections on the project builder rpm build
  • bf814ff chore(pb): Provides a working build infrastructure

How to Install 3.2

Please refer to the github release page for the files available:

https://github.com/fossology/fossology/releases/tag/3.2.0

Unfortunately, the package building infrastructure is moving currently and we do not seem to be stable on the package generation right now.

Fossology uses PHP and Postgresql. Depending on your systems capabilities, you might want to adjust PHP memory settings and Postgresql deployment settings. Please have a look at:

http://www.fossology.org/projects/fossology/wiki/SysConfig

How to Upgrade to 3.2 from 2.5/2.6

Please upgrade from 2.5/2.6 to 3.0 and then try to update to 3.2: Successful migration from 2.5 / 2.6 was one of the topics we have put a lot of care for when looking at 3.0. But from then on, no issue with migrations of previous versions were reported. From a source point of view, we have no doubts that it works.

Unfortunately, the package building infrastructure is moving currently. The works on the release were independent from the moving of the server and thus the release is ready, but the package building server is not. News regarding the new package build infrastructure will be on the mailing list.

Known Issues

As is to be expected, with any release, there are known bugs that users may run into with this release. The ones we know about at this point (and some of the workarounds), are documented here so you don't need to spend time reporting these bugs again.

An overview about current bugs can be seen at: https://github.com/fossology/fossology/issues?q=is%3Aopen+is%3Aissue+label%3Abug

As a general issue, the package building infrastructure is not present at the current time. Therefore, installation from the following methods:

New Install

Upgrade

  • none known at this time

Scanners

  • Some licenses have been added to Nomos, as such, old scanner findings could be updated.

User Interface

  • Developers use Firefox and Chrome, sometimes Safari. Maybe, with other browsers, there could be UI issues.

More information

Participate in FOSSology

If you are a developer and want to submit code, start by discussing what you want to do on our developer mailing list fossology-devel@fossology.org. Developer documentation can be found at

https://github.com/fossology/fossology/wiki

Reporting bugs

Your comments, bug reports, patches and suggestions will help fix bugs and improve the quality of future releases. Please report bugs using the issue tracker of the project:

https://github.com/fossology/fossology/issues

More about FOSSology

You can find out more about FOSSology on the https://www.fossology.org/ and https://github.com/fossology/fossology/wiki.

To sign up for future FOSSology release announcements, please subscribe to FOSSology's general list at:
http://lists.fossology.org/mailman/listinfo/fossology