Title: gitdb and gitdb2 on PyPI · Issue #59 · gitpython-developers/gitdb · GitHub
Open Graph Title: gitdb and gitdb2 on PyPI · Issue #59 · gitpython-developers/gitdb
X Title: gitdb and gitdb2 on PyPI · Issue #59 · gitpython-developers/gitdb
Description: In 2015, access was lost to the PyPI account that owns gitdb. v0.6.4 was the last release under the gitdb package on PyPI prior to this happening. In 2016, gitdb2 was created to continue development for the library under a new package (3...
Open Graph Description: In 2015, access was lost to the PyPI account that owns gitdb. v0.6.4 was the last release under the gitdb package on PyPI prior to this happening. In 2016, gitdb2 was created to continue developmen...
X Description: In 2015, access was lost to the PyPI account that owns gitdb. v0.6.4 was the last release under the gitdb package on PyPI prior to this happening. In 2016, gitdb2 was created to continue developmen...
Opengraph URL: https://github.com/gitpython-developers/gitdb/issues/59
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"gitdb and gitdb2 on PyPI","articleBody":"In 2015, [access was lost to the PyPI account](https://github.com/gitpython-developers/GitPython/issues/298) that owns [gitdb](https://pypi.org/project/gitdb/).\r\nv0.6.4 was the last release under the gitdb package on PyPI prior to this happening.\r\n\r\nIn 2016, [gitdb2](https://pypi.org/project/gitdb2/) [was created to continue development for the library under a new package](https://github.com/gitpython-developers/GitPython/issues/511) (https://github.com/gitpython-developers/gitdb/commit/38866bc7c4956170c681a62c4508f934ac826469), and every release since then has been with that package name. This has caused confusion (see #45, #47, #57, https://github.com/gitpython-developers/GitPython/issues/983) and having an old, stale PyPI project is less than ideal.\r\n\r\n[Recently, the original PyPI account has been recovered](https://github.com/pypa/pypi-support/issues/204).\r\nThe intention now is to transition back to using the original gitdb package name and have the gitdb2 package simply be a mirror/dummy package that depends on and installs gitdb, so as to maintain backwards compatibility.\r\n\r\nCurrently, these are the anticipated steps that need to be taken:\r\n- [x] ~~Release a new version, v3.0.3, as the gitdb2 package, that restricts the smmap2 version to \u003c 3\r\n(See https://github.com/gitpython-developers/smmap/issues/44)~~\r\n- [x] ~~Release a new version, v4.0.0, as the gitdb package; the only change from gitdb2 v3.0.3 should be to require smmap rather than smmap2 (https://github.com/gitpython-developers/smmap/issues/44)~~\r\n- [x] ~~Create a gitdb2 branch with a single setup.py that requires gitdb~~\r\n- [x] ~~Release a new version, v4.0.0, of the gitdb2 package from the gitdb2 branch~~\r\n - **Note** Because I (@Byron) accidentally released step 2 in this list as package gitdb2 instead of gitdb, v4.0.0 of gitdb2 already existed. The change requested here is now in v4.0.1.\r\n\r\n~~v4.0.0 for both packages should be functionally equivalent to gitdb2 v3.0.3, with gitdb2 v4.0.0 simply installing gitdb \u003e= 4.0.0 and with gitdb v4.0.0 requiring smmap rather than smmap2 (https://github.com/gitpython-developers/smmap/issues/44).~~\r\n\r\n- [X] gitdb2 v3.0.3 was released with an erroneous and incomplete changelog\r\ngitdb2 v3.0.3.post1 has been [tagged](https://github.com/gitpython-developers/gitdb/releases/tag/3.0.3.post1) and [released on PyPI](https://pypi.org/project/gitdb2/3.0.3.post1/) to fix this\r\n- [X] gitdb v4.0.0 was tagged with the wrong package name and released with an incomplete changelog and unbound smmap requirement version specifiers\r\nThe master branch has been force-pushed to https://github.com/gitpython-developers/gitdb/commit/253dfe7092f83229d9e99059e7c51f678a557fd2 and gitdb v4.0.1 has been [tagged](https://github.com/gitpython-developers/gitdb/releases/tag/4.0.1) and [released on PyPI](https://pypi.org/project/gitdb/4.0.1/)\r\n - [X] gitdb v4.0.0 has been deleted on PyPI\r\n- [X] gitdb2 improperly branches off of the 4.0.0 tag and includes the entire GitDB library\r\nThe gitdb2 branch has been force-pushed to https://github.com/gitpython-developers/gitdb/commit/d3bf396b54b02122e209a14afa9895e652fce32f to be properly set up for gitdb2 to be a mirror package and the gitdb2-4.0.0 and gitdb2-4.0.1 tags have been deleted\r\n- [X] gitdb2 v4.0.0 was released as the entire GitDB library and without requiring gitdb\r\ngitdb2 v4.0.0 has been deleted on PyPI\r\n- [X] gitdb2 v4.0.1 was released as the entire GitDB library while still requiring gitdb\r\ngitdb2 v4.0.2 has been [released on PyPI](https://pypi.org/project/gitdb2/4.0.2/) from the new gitdb2 branch (https://github.com/gitpython-developers/gitdb/commit/d3bf396b54b02122e209a14afa9895e652fce32f)\r\n - [X] gitdb2 v4.0.1 has been deleted on PyPI\r\n- [X] A new version of GitPython, v3.1.0, that requires gitdb rather than gitdb2, has been [tagged](https://github.com/gitpython-developers/GitPython/releases/tag/3.1.0) (at first, https://github.com/gitpython-developers/GitPython/commit/c859019afaffc2aadbb1a1db942bc07302087c52 was tagged, but that commit forgot the version bump and as such, it has now been re-tagged to the version bump commit, https://github.com/gitpython-developers/GitPython/commit/8c9da7310eb6adf67fa8d35821ba500dffd9a2a7) and [released on PyPI](https://pypi.org/project/GitPython/3.1.0/)\r\n\r\ngitdb v4.0.1 and gitdb2 v4.0.2 should be functionally equivalent to gitdb2 v3.0.3 with gitdb v4.0.2 simply installing gitdb \u003e= 4.0.1 and with gitdb v4.0.1 requiring smmap rather than smmap2 (https://github.com/gitpython-developers/smmap/issues/44).\r\n\r\nNote: @Byron was having issues with releases, so I was added as a maintainer for gitdb, gitdb2, smmap, and smmap2 on PyPI. Since [there were already issues with the new signature key being used](https://github.com/gitpython-developers/gitdb/issues/55), I've released gitdb v4.0.1, gitdb2 v3.0.3.post1, gitdb2 v4.0.2, smmap v3.0.1, and smmap2 v3.0.1 without any signature keys. The intention is still for @Byron to release new versions with the proper signature key once he has access to it again.","author":{"url":"https://github.com/Harmon758","@type":"Person","name":"Harmon758"},"datePublished":"2020-02-23T00:50:10.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/59/gitdb/issues/59"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:0f384e57-6111-59b9-023c-60c3703373e6 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A7BA:A67A9:2C8E3F:3C0B57:6968A30F |
| html-safe-nonce | feb253852a71672888d48735ea6e95f87d5c86f8ba41dcdef8a8b8def86b6bac |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBN0JBOkE2N0E5OjJDOEUzRjozQzBCNTc6Njk2OEEzMEYiLCJ2aXNpdG9yX2lkIjoiODcxMTE0NzM0NTQ3OTc3MDg5NSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 57eac9b37f83a9470dae2c3ca24332c9187f86102a437e15647354597f319be7 |
| hovercard-subject-tag | issue:569416073 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/gitpython-developers/gitdb/59/issue_layout |
| twitter:image | https://opengraph.githubassets.com/2bac18645966ccd38c503d4a50ad4436927edde6e96aaf18d188a09ff156be93/gitpython-developers/gitdb/issues/59 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/2bac18645966ccd38c503d4a50ad4436927edde6e96aaf18d188a09ff156be93/gitpython-developers/gitdb/issues/59 |
| og:image:alt | In 2015, access was lost to the PyPI account that owns gitdb. v0.6.4 was the last release under the gitdb package on PyPI prior to this happening. In 2016, gitdb2 was created to continue developmen... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | Harmon758 |
| hostname | github.com |
| expected-hostname | github.com |
| None | fdc7c66bd36a6c12eb8e771e806db863266e573fc299e77f27505a768d4f8a98 |
| turbo-cache-control | no-preview |
| go-import | github.com/gitpython-developers/gitdb git https://github.com/gitpython-developers/gitdb.git |
| octolytics-dimension-user_id | 503709 |
| octolytics-dimension-user_login | gitpython-developers |
| octolytics-dimension-repository_id | 1126093 |
| octolytics-dimension-repository_nwo | gitpython-developers/gitdb |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1126093 |
| octolytics-dimension-repository_network_root_nwo | gitpython-developers/gitdb |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 3223a6503d318917691422cdadfbe16cd8fb21e5 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width