Repobee

Latest version: v3.9.0

Safety actively analyzes 631322 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 11

2.0.0

Not secure
RepoBee v2.0.0 is finally good to go! It comes with a ton of fixes and improvements over 1.6.0, and a lot of new features. It also introduces a good deal of _breaking changes_. None of it is hard to adapt to, but existing users will need to update some settings in the configuration file and call a few of the RepoBee commands slightly differently. See the _Breaking Changes_ section below for details.

Breaking changes
* a182f2a Remove deprecated peer review commands (310)
- The commands `assign-peer-reviews`, `purge-peer-review-teams` and `check-peer-review-progress` have been remove.
* fdfcf12 Make CLI options GNU/POSIX compatible (308)
- All options with more than one letter now require two dashes, see 307 for details
* fae1a37 Add user to base args (281)
- `user` is now a required argument for all commands when using GitHub due to internal changes.
* 957fb35 Rename github_base_url option to base_url (269)
- This both changes the command line option `-g|--github-base-url` to `--bu|--base-url`, AND the configuration file option `github_base_url` to `base_url`. **Please update your configuration file.**
* 330f54c Move apimeta to repobee-plug (311)
- (For developers) Platform APIs can now be implemented as standalone plugins.
* c6d0a2d Run main module with ``python -m repobee`` (288)
- Previously, the main module was run with `python -m repobee.main`, but it has been changed to `python -m repobee`, which is more intuitive.

Features
* 6e37edf Rename purge-review-teams to end-reviews (319)
- The purge-review-teams command still works but it is deprecated and will be removed. Use end-reviews instead.
* 1d1b5e1 Implement peer review for groups (316)
- When using GitHub, the peer review commands now work for groups of students.
* 48ea2ac Add config-wizard extension command (296)
- Run `repobee config-wizard` to start an interactive configuration wizard for setting default values.
* d498462 Hide configured and contextually irrelevant CLI options (283)
* ee949e1 Make arguments not required by platform API optional (280)
- E.g. the GitLab plugin now does not need the user argument.
* 06e4d0a Capitalize the first letter of every log message (278)


Bugfixes
* d955b53 Fix bugs related to configured plugins (306)
* 9cfc0e0 Fix peer review bugs (304)
* f67b8f7 Make config-wizard create missing directories (300)
* 6490d79 Fix problems with failed pulls and name conflicts (285)
- Student repos that for which pulling fail no longer cause empty repos to be created.

Documentation
* 7f45956 Update repobee -h output in README
* 7d11d86 Add check-reviews to user guide, fix 144
* ab9fe64 Fix broken docs references (318)
* 5bd8f98 Update module documentation, fix 317
* 7b4f07b Update docs with new CLI opts, fix 309
* 8b0bdf6 Update docs for 2.0 (305)
* fd8101a Update cli docstrings/annotations/help sections (273)

Refactorings
* a755f05 Refactor generate_review_allocations implementations (314)
* f74f7af Replace use of tuples.Args with argparse.Namespace (295)
* e9ad6a9 Refactor integration tests (282)
* 49fe9ca Implement API classes as plugins (277)

Other
* 43ed392 Rearrange order of subcommands in help section
* 76c03dc Remove rogue print statement
* 4b70a41 Pin repobee-plug to 0.8.0
* dfbbd60 Correct repobee to _repobee in pytest-cov argument, fix 293
* 9548352 Add system tests for clone command (284)
* 3b4f90e Fix rename remaining github_base_url names (271)

1.6.0

Not secure
Features
* ada98ee Enable list-issues command for GitLab (264)
* 29e37db Enable close-issues command for GitLab (249)
* 4b85056 Enable open-issues command for GItLab (247)
* 4ab3945 Impose consistent order on options in CLI help msg (236)

Bugfixes
* 9e7b14b Correctly decode TeamPermission in GitLabAPI (265)
* 81bfdf7 Fix accessing non-existing attribute on apimeta.Issue (256)
* 0982e6d Fix usage of pytest's ExceptionInfo (258)
* 6fbf143 Fix migrate command for GitLab (242)

Documentation
* 39552b2 Update GitLab docs (266)
* 7bf8297 Link to stable docs in README, fix 227

Refactorings
* 1a9ec38 Also check default arguments in API implementations (255)
* b1319d2 Improve apimeta.APISpec through use of enums (254)
* 84c67ec Disallow access to None APIObject implementation attr (235)
* 63947b5 Let API inherit from APISpec (233)
* 301f91c Update docstrings/type hints in command module (232)

Other
* 2b7bd54 Setup integration/system level tests with GitLab CE (238)
* 293665c Revert 224 after pytest update (234)

1.5.1

Not secure
This is just a packaging hotfix, v1.5.0 was released from the wrong commit.

1.5.0

Not secure
This update introduces major internal changes to RepoBee, and also adds alpha support for GitLab.

Features
* 56406c9 Add core support for GitLab (204)
- See [RepoBee and GitLab](https://repobee.readthedocs.io/en/stable/gitlab.html) for details

Refactorings
* 5b1eacc Document apimeta.APISpec method stubs (219)
* fa496c5 Refactor APISpec (and related functionality) (217)
* d95d223 Replace tuples.Group with apimeta.Team (214)
* 5020962 Wrap Repo, Issue and Team API objects in apimeta (209)
* b9aded0 Replace exception.GitHubError with exception.APIError (202)

Other
* 6d643bd Temporarily don't call `all` in asserts (224)
- Due to a bug in `pytest`

1.4.0

Not secure
This is mostly a maintenance release, but also includes the abrupt removal of the `-mu` option for the `migrate` command due to implementation issues.

Features
* 2af51ca Remove `-mu/--master-repo-urls` option (199)
* e38865b Stop adding migrated repos to the `master_repos` team (196)

Bugfixes
* 771ab4e Fix crash in GitHubAPI.create_repos (200)

Refactorings
* ca43dfb Adapt GitHubAPI to the API class (201)
* 5914b3b Add generalized API metaclass (190)

1.3.3

Not secure
This is primarily a maintenance release in preparation for implementing GitLab support. End-user experience is not (well, _should not be_) impacted.

Documentation
* cddb805 Touch up README

Refactorings
* 99d9030 Add students as optional argument to get_repo_urls (186)
* 3518ebc Move token handling for repo urls to the API layer (185)

Other
* aa55df0 Pin repobee-plug version, fix 183
* a89a3aa Make tox pip-install non-editable (182)

Page 6 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.