Comments (6)
@CAMOBAP wrote in riboseinc/oss-guides#44:
For now, we have two configuration repositories:
- https://github.com/metanorma/metanorma-build-scripts -
metanomra
org, and one repo fromplurimath
org- https://github.com/relaton/support -
relaton
orgShould we create a separate repo for each organization?
As an alternative: we can use 'groups' feature of
cimas
config and list all repositories in a single place https://github.com/metanorma/metanorma-build-scripts/blob/master/cimas-config/cimas.yml#L850 I think this may be easier to maintain
No idea, really, I haven't worked with Cimas before. The question is if both organizations will have the same settings, especially requirement for Ruby 2.4 support. @opoudjis can you confirm?
from ci.
@CAMOBAP wrote in riboseinc/oss-guides#44:
It feels like
cimas
tool by itself still not friendly, so I would like to ask you if you have a chance to try it please share your feedback:
Well, I must admit that I'm just keeping myself away from that thing, that's all. :)
I seldom work on Metanorma or Relaton, so I don't have much contact with Cimas, I just know that it exists. Gems that I currently maintain are more diverse than these from aforementioned organizations, so I'm not even sure if they could even benefit from Cimas. Also, some of them are used outside of Ribose projects, so adding yet another tool may be contributors-unfriendly.
from ci.
@CAMOBAP wrote in riboseinc/oss-guides#44:
One more question in case if I will find some project-specific configuration, should I just drop it or move to some
.local.rubocop.yml
and include.rubocop.yml
in this.local.rubocop.yml
?
Personally I don't see much reason in adding yet another file to that setup which is overcomplicated already. I prefer to keep local overrides in .rubocop.yml
.
Also, Rubocop does have the concept of local configuration files. Obviously, you can still have .rubocop.yml
like this one:
inherit_from:
- ...
- ...
- .rubocop.local.yml
and this will work locally, provided that .rubocop.local.yml
exists. But unfortunately, this will break in Hound because Hound is buggy. Not going into details, our stylebook will take precedence over intended overrides…
But do we really need per project overrides in Metanorma or Relaton? I don't want to answer that, cause I don't know what's required in some helper projects.
from ci.
But do we really need per project overrides in Metanorma or Relaton? I don't want to answer that, cause I don't know what's required in some helper projects.
Probably not. Can we use a single set of configuration rules across all the orgs/repos?
from ci.
Sorry, I too have not responded. I agree that different configs for different orgs is undesirable. The Ruby 2.4 is a current restriction in the Metanorma stack, but that's the only substantive discrepancy.
from ci.
cimas 's configuration update to update those files in our metanorma repos
from ci.
Related Issues (20)
- New repos in metanorma found HOT 2
- "generate" workflow "Post" jobs showing "path validation error HOT 2
- Remove `.hound.yml` from repository level HOT 4
- New repos in metanorma found
- New repos in metanorma found HOT 1
- New repos in metanorma found HOT 1
- New repos in metanorma found HOT 1
- New repos in metanorma found
- Ruby 2.7 requires rubygems 3.4.22 in ruby-matrix.json HOT 4
- New repos in metanorma found HOT 1
- New repos in metanorma found HOT 1
- New repos in metanorma found HOT 1
- New repos in metanorma found HOT 1
- New repos in metanorma found HOT 1
- New repos in metanorma found HOT 1
- Update actions/checkout@v3 to use Node.js 20:
- Use deploy-pages for our samples repositories HOT 8
- Bundler version in ruby-matrix.json HOT 2
- New repos in metanorma found
- ModuleNotFoundError: No module named 'distutils'
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 ci.