Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge v1.0 release candidate into main #55

Merged
merged 107 commits into from
Apr 26, 2022
Merged

Merge v1.0 release candidate into main #55

merged 107 commits into from
Apr 26, 2022

Conversation

cdboer
Copy link
Collaborator

@cdboer cdboer commented Apr 26, 2022

Related Issues

Merge V1.0 Release Candidate into main

V1.0 is a major rewrite of gitlab2prov.

Changes

  • Move from custom async API client to python-gitlab package (Removes --rate-limit flag)
  • Move from custom file history computation to naiive file history assumption
  • Move from all API retrieval to hybrid retrieval using both the gitlab project aswell as the underlying git repository
  • Implement message bus architecture to prepare for live update functionality in future releases
  • Rework internal data structures / intermediate model representation
  • Decouple components and modularize package layout
  • Add optional performance profiling
  • Update documentation for PROV elements and relations
  • Use pyproject.toml, setup.cfg in build/install process

Remove exceptions if no matches or more than one match have been found for a
given system note body. This is only intended as a hotfix and will be
replaced by suffisticated exception handling in the future.

This hotfix returns the properties
    "event": "DEFAULT_EVENT"
    "imported": "DEFAULT_EVENT"
for a system note body that cannot be classified.

This hotfix returns the first match for a given system note body
if more than one match is found.
Change release model package to support more than one release evidence.
Changes model implementation to support more than one release evidence.
Add pytest cache, sql logs, db files and virtual environments to .gitignore
Move project / package metadata to setup.cfg.
Add pyproject.toml to specifiy minimal build requirements
Prepare package structure by removing old code. v1.0 is a major rewrite of gitlab2prov which requires a new package layout.
Add *.env to  .gitignore
@cdboer cdboer added this to the 1.0 milestone Apr 26, 2022
@cdboer cdboer self-assigned this Apr 26, 2022
@cdboer cdboer changed the title Merge V1.0 release candidate into main Merge v1.0 release candidate into main Apr 26, 2022
@cdboer cdboer merged commit a1ec974 into master Apr 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant