Hello,
I’m interested in starting a conversation regarding how version control in ETM is/has been approached by both IFS and customers using assystETM.
My intention is to broaden our understanding of how this issue has been approached by different users of assystETM, promote the sharing of community knowledge to use in our own organizations, and uncover or highlight areas where the tool is causing issues, thus promoting better ideas to IFS for improvement.
To help start the conversation and identify different viewpoints, I’ve prepared some questions to establish common ground.
General Questions:
- What needs does your organization have regarding version control of ETM channels and data mappers?
- How have you gone about implementing a solution that works for you?
- Did you find a way to implement the solution you envisioned?
- Were there specific features that you felt were missing?
- During or after implementation, did you identify any issues you were unable to work around?
- Did you uncover pitfalls or wish to share a cautionary tale specific to this attempted implementation?
- Using your implemented solution, did you end up feeling satisfied with the version control solution?
Using a Version Control System (VCS):
- Has anyone had any success implementing a version control system when working with assystETM?
- Git (GitHub, GitLab, other git based solution?)
- Apache Subversion (SVN)
- Other VCS systems?
- Does your setup use automation, or are there manual export steps required to reflect changes?
- How do you support best practices such as:
- Atomic commits and clear commit messages?
- Code reviews (when developing new or making changes to existing integrations)?
- Branching strategies (when re-using data mappers)?
- Single source of truth (ETM portal or versioning system)?
- Handling password and API-key management in data mappers?
These questions are by no means necessary to answer but are meant to prompt ideas and help establish common ground.
If there are questions that should be added, I welcome them all.
Thank you very much for your time, and I look forward to hearing from you all.
Best Regards,
Richard