Singapore lion A fork by Government Digital Services, Singapore of 18f's micropurchase platform
Back to all auctions

Closed

Implement regex matching for LicenseFinder

Ended on: 09/30/2016
Winning bid (linhan): $201.00

Skills

Ruby

Current state

To whitelist licenses for license finder, users can use the command

$ license_finder whitelist add "Apache 2.0"

However, different projects could list the same license in many ways. For example, the Apache license could be specified as "Apache 2.0", "Apache License (2.0)", "apache, version 2.0".

This means that multiple whitelist entries have to be added for all the different ways a license can be spelt.

$ license_finder whitelist add "Apache License (2.0)"
$ license_finder whitelist add "apache, version 2.0"

Furthermore, some projects use multiple licenses. E.g. "MIT or Apache v2 or GPL v3", making it even harder to whitelist all the dependencies that uses the Apache license.

What we want

We want to be able to whitelist each license with only a single regex whitelist entry in the dependecy_decisions.yml file. For example, to whitelist Apache for the above, we only need to whitelist "/apache/i"

$ license_finder whitelist add "/apache/i"

General acceptance criteria

Please see CONTRIBUTING.md for the project's contribution guidelines.

Appropriate tests should be written for each additional feature.

In addition to these guidelines, any additional code must not break the CI for any build configuration.

As we do not own the project, the task is considered done once your pull request has been merged into idagds/LicenseFinder. To benefit the rest of the open source community, we strongly encourage you to also submit a pull request to pivotal/LicenseFinder.

Bidder Amount Date
linhan $201.00 * September 30, 2016 11:24:55 PM SGT
Vinoth kumar A $210.00 September 30, 2016 11:05:40 AM SGT
Amos $217.00 September 29, 2016 11:56:11 AM SGT
linhan $219.00 September 28, 2016 11:09:30 PM SGT
CodingFanatic $220.00 September 28, 2016 03:39:20 PM SGT
Chunqi Zhu $250.00 September 25, 2016 03:38:56 PM SGT
Vinoth kumar A $280.00 September 21, 2016 05:55:33 PM SGT
Jason Yeo $300.00 September 21, 2016 09:55:50 AM SGT
Abdullah Nasir $320.00 September 21, 2016 02:22:31 AM SGT
Vinoth kumar A $330.00 September 20, 2016 11:06:04 PM SGT
Ng Wei Lun $350.00 September 20, 2016 10:05:59 PM SGT
Jason Yeo $400.00 September 20, 2016 05:37:33 PM SGT
Vinoth kumar A $550.00 September 20, 2016 02:15:36 PM SGT
Lu Jin $554.00 September 20, 2016 11:43:12 AM SGT
Koh Choong Yong $555.00 September 20, 2016 10:59:42 AM SGT
Stan Chang Khin Boon $559.00 September 20, 2016 01:04:10 AM SGT
Lu Jin $560.00 September 19, 2016 11:20:53 PM SGT

* - winning bid

Auction Now Closed

Auction started at

September 16, 2016 01:00:00 AM SGT

Auction ended at

September 30, 2016 11:45:00 PM SGT

Delivery deadline

October 14, 2016 11:45:00 PM SGT

Eligible vendors

All allowed

Customer

Government Digital Services, Singapore

Auction type:

Reverse (rules)

Paid at:

October 13, 2016 04:55:28 PM SGT

Accepted at:

October 10, 2016 08:58:19 AM SGT

View on GitHub