Comments (8)
Status: 🟢
Target date: 2022-01-31
Work done this week
- Created a new "gei" CLI for GitHub -> GitHub migrations. Tested with GHEC -> GHEC
- Add --ssh flag to allow customers who are encountering problems related to the HTTPS change to fall back to the old behavior
- Masking secrets from the logs to prevent accidental PAT disclosure when sharing log files
- Continued improvements in our unit test coverage, up to 81% coverage (up from 63% last week)
Work planned next week
- v0.6 releasing on Monday with the above features
- Release Notes: https://github.com/github/gh-gei/blob/main/RELEASENOTES.md
- Show and Tell with the MVP's on Thursday
- Support for paging when calling GitHub API's. The main place this will be noticed is when running generate-script against a GitHub source. The CLI currently will only list the first 30 repos because we haven't implemented paging like we have for ADO.
- Improved error handling. User friendly messages + proper error codes
- Begin work on e2e tests
- Publish gei as an extension to the official GitHub CLI
from gh-gei.
Status: Yellow
Dylan was on vacation 2 days last week and 2 days next week
Arin is on-call so unavailable for CLI work next 2 weeks
Target date: 2022-01-31
Work done this week
- v0.6 released on Monday
- Release Notes: https://github.com/github/gh-gei/releases/tag/v0.6
- Show and Tell with the MVP's
- Improved error handling. User friendly messages + proper error codes
- Publish gei as an extension to the official GitHub CLI
- Begin work on e2e tests
- Continuing to improve Unit Test coverage. Up to 86% from 81% last week
- Only one major piece of code remaining before we can call this done
- #114
Work planned next week
- Support for paging when calling GitHub API's. The main place this will be noticed is when running generate-script against a GitHub source. The CLI currently will only list the first 30 repos because we haven't implemented paging like we have for ADO.
- Finish the e2e testing efforts
- Support for ADO source in the gh->gh CLI
- migrator role commands in the gh->gh CLI
- GHES as a source for gh->gh CLI
- Parallel migration support
- CLI Telemetry
from gh-gei.
Status: Green
Updated target date estimate to Feb 18th.
Target date: 2022-02-18
Work done this week
- Finish the e2e testing efforts
- Support for ADO source in the gh->gh CLI
- migrator role commands in the gh->gh CLI
Work planned next week
from gh-gei.
Status: Green
Target date: 2022-03-04
Work done this week
- GHES as a source for gh->gh CLI
- Parallel migration support was started, but Arin is OOO this work so was put on hold until he returns
Work planned next week
from gh-gei.
Status: Green
Target date: 2022-03-31
Work done this week
- Parallel migration work was merged in, but a number of issues were discovered during final release testing that we're still working on resolving
- Work started on making the CLI commands idempotent
Work planned next week
from gh-gei.
Status: Green (Complete)
Moved the telemetry batch out of this epic. This is now complete.
Target date: 2022-03-31
Work done this week
- Parallel migration support shipped in v0.10
- Idempotency making more progress
- API updates to support backend changes
- --ado-team-project option added for scoping (external contribution)
- Last task for missing unit tests complete, our code coverage looks great now!
- Added support for M1 macs
- Re-enabled integration tests after the underlying issues causing flakiness have been resolved
from gh-gei.
Status: Green
Target date: 2022-03-04
Work done this week
- Parallel migration support is progressing, still probably another week of work remains
Work planned next week
- Parallel migration support implementation continues, possibly completes next week
- Telemetry
from gh-gei.
Status: Green
Target date: 2022-03-31
Work done this week
- Parallel migration work is code complete, waiting on PR reviews before we can release it
Work planned next week
- Telemetry
from gh-gei.
Related Issues (20)
- SSL error during migration from ADO to GH: "error:140E0197:SSL routines:SSL_shutdown:shutdown while in init" HOT 3
- PowerShell's convertfrom-json fails if there is non-English in gh api's output HOT 2
- Support for Migrating from Bitbucket to GitHub Enterprise Server HOT 2
- Gh-gei unsupported for the Linux-386 HOT 2
- Validate `--bbs-shared-home` and `--archive-path`
- Unable to run gh gei migrate-repo HOT 2
- MigrateRepositoryJob: Pushing a batch of 1 Git refs failed on attempt 4/4. HOT 2
- [ado2gh] Unable to rewire pipeline when ADO Team Project has many BuildDefinitions (+10000)
- [ado2gh] RewirePipeline - Accept definitionId (int) for ado-pipeline parameter HOT 3
- ADO to GitHub - ADO Work Item links HOT 5
- ado2gh migrate-repo requires admin:org permission to complete migration from ADO to Github organization HOT 1
- Support linux-arm64 HOT 4
- Support for BitBucket HTTPS Token due to SSO/SAML authentication restrictions HOT 1
- Support darwin-arm64
- ado2gh migrate-repo optional overwrite of existing repo in github HOT 6
- `rewire-pipeline` Command Switches YAML Triggers HOT 4
- [gei] Secret scanning alert matching logic might need to be reversed for locations
- [gei] Add support for migrating secret scanning resolution comments
- 403 Forbidden Error unrelated to PATs/Permissions HOT 1
- Support linux-386 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gh-gei.