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

Git repo syncing (aka template update pushing) #44

Open
lenguyenthanh opened this issue Apr 2, 2020 · 1 comment
Open

Git repo syncing (aka template update pushing) #44

lenguyenthanh opened this issue Apr 2, 2020 · 1 comment
Labels
critical-path This task is required to be completed by a given delivery date.
Projects

Comments

@lenguyenthanh
Copy link
Contributor

  • apply changes in template repo X to all repos [matchin pattern Y], for changes since Yn was last changed by the same type of update [manually override timestamp by explicit time range specification]; timestamp of changes are tracked in a specific file (the present svn solution looks at the last commit revision of the file und.timestamp)1
    • Silver Platter might be useful here, at least as inspiration
    • typical usecase: new functionality is added to template X in the form of a new dir, new files, and modifications to existing files. After the changes are pushed to the github template repo, the operation described here is used to merge the changes in the template repo with all repos [matching the pattern], thus causing the new feature to be available in all the repos.
    • see the existing merge code for how this is implemented in the present, subversion-based system.
  • initialise new language repo with data from template repo X, automatically adding CI, and stubs for CD
@lenguyenthanh lenguyenthanh added this to To do in Gut project Apr 2, 2020
@lenguyenthanh lenguyenthanh moved this from To do to In progress in Gut project Apr 23, 2020
@lenguyenthanh lenguyenthanh moved this from In progress to To do in Gut project Apr 23, 2020
@bbqsrc bbqsrc added the critical-path This task is required to be completed by a given delivery date. label Apr 24, 2020
@lenguyenthanh
Copy link
Contributor Author

We have finished two commands in this big issue, which are: template generate and template apply

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
critical-path This task is required to be completed by a given delivery date.
Projects
Gut project
  
To do
Development

No branches or pull requests

2 participants