Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G g1_monetary_license
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Graph
    • Compare
  • Issues 5
    • Issues 5
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • documents documents
  • g1_monetary_license
  • Issues
  • #1
Closed
Open
Issue created Apr 15, 2021 by Moul@moulMaintainer9 of 12 checklist items completed9/12 checklist items

Create Python package / Repository refactor

Forum topic in French: Évolutions du dépôt de la licence monétaire Ğ1

Packaging

Rename project

  • From licence-g1 to g1-monetary-license: repository name, package name, folder
    • Rename repository

Software license

It's currently ISC licensed in the package.json Is it not a problem for a non-free software/non-copyleft programs to use these files/package because of the copyleft. The suggestions are GNU FDL or CC-BY-SA 4.0.

  • Add LICENSE file and prepend __init__.py with license's header.

Python package

  • Create package with Poetry
  • Create jobs to publish it on PyPI and PyPI test

Version update

  • Create a script to update the version into package.json, pyproject.toml, and the licenses files.
  • Document the how the version should be changed:
    • Rule evolution: v0.2.9 −> v0.3.0
    • Language addition: 0.3.0 −> 0.3.0-1
    • Rule evolution : v0.3.0-1 −> v0.3.1

Documentation

  • README.md
  • CONTRIBUTING.md
  • CHANGELOG.md
  • LICENSE

v0.3

  • Bump version after all this changes
Edited Apr 20, 2021 by Moul
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking