Skip to content

Git repo syncing (aka template update pushing) #44

@lenguyenthanh

Description

@lenguyenthanh
  • 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    critical-pathThis task is required to be completed by a given delivery date.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions