Giter Site home page Giter Site logo

Comments (6)

johndgiese avatar johndgiese commented on August 29, 2024

@QM-OSchwab we are definitely planning on adding GitLab support at some point, however, I suspect it won't have the resources to work on this until get to a 1.0 release.

from rdm.

QM-OSchwab avatar QM-OSchwab commented on August 29, 2024

I will try to ask this week to my boss the authorization to get some time to work officially on RDM. Dunno if he will agree, and if yes under which conditions, but I could have a look to this gitlab feature.

from rdm.

johndgiese avatar johndgiese commented on August 29, 2024

@QM-OSchwab that would be great; we would certainly appreciate any contributions! Let me know if there is anyway I can help. E.g., I would be happy to jump on a call and talk through some of the issues I ran into while working on the github backend.

from rdm.

QM-OSchwab avatar QM-OSchwab commented on August 29, 2024

Hey David (John?) ,

My boss gave me an approval on principle for working on rdm. I'll have to present him more detailed information about how rdm can help us.

I don't know for the moment when I'll have time to work on gitlab feature, but I've seen that a python wrapper exists : https://python-gitlab.readthedocs.io/en/stable/.

I have 2 questions:

  • have you a procedure to test the github integration alone (I mean without launching the whole rdm process) ? Does it work with private repos ?
  • other topic : what do you use to transform your requirements in YML ?

Thanks!

from rdm.

johndgiese avatar johndgiese commented on August 29, 2024

@QM-OSchwab thats great that you got the go-ahead.

I usually go by David (although my first name is John---full name is John David Giese :) )

I will try to spend some time updating the documentation to address the advantages (and disadvantages) of using RDM.

Per your two questions:

  • Unfortunately, we do not have a great way to test the Github integration at the moment. While iterating on it, I would run it against a client project. This is how I identified a number of the side-cases that it currently handles.
  • At the moment, we have been editing the YML files by hand!

By-the-way, I would be curious if you had any thoughts on the format of requirements.yml. For example, we have questioned whether it is necessary to have a separate title and description. Another format for the requirements we had considered was:

1: Description goes here
1.1: Description goes here; could be markdown
1.2: Description goes here; could be markdown
1.2.1: Description goes here; could be markdown
1.2.2: Description goes here; could be markdown
1.3: More descriptions
1.3.1: More descriptions
1.3.3: More descriptions (perhaps 1.3.2 was retired)

Note that the nesting is implicitly encoded in the keys, vs being encoded in the YAML format.

This brings up a related question:

Should the YAML formats optimize for human-readability/editable or should they be generated for ease of template consumption? We are torn about this question because one of the advantages (for developers) of RDM is being able to look at the git history of the files. But for this to matter, the files need to be human readable.

from rdm.

johndgiese avatar johndgiese commented on August 29, 2024

Also, it is worth pointing out that one could change the format of the requirement files if one wanted to, you would just need to edit the templates to handle the new format. Said another way: you are not locked into one format or another.

from rdm.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.