Seeking source code management advice Show more
I'm in a situation where I have many multiple software repos. Some in git and some in svn. To build or work on a given project, I need to checkout or clone those various repos together in a working directory. Other than custom scripts, are there tools available that are VCS agnostic that could help with this task? I've been trying all sorts of search terms, but invariably end up with git submodules or git-repo.
Thanks in advance, fediverse!
@clacke Rosinstall seemed promising, but I wanted to avoid the dependency. I skimmed over wstool, but I should take a closer look.
(I'm still dealing with yocto and bitbake. Bitbake seems like clever idea taken too far: We'll just make everything a string combined with a framework that operates behind the scenes on those strings that does stuff. The relationship between the things in your strings and the actions they cause is not clear by inspection.)
@clacke Thanks for the links. I'll need to check those out. It's not a high priority, but I would definitely like to move away from Yocto if possible. The only reason I'm using it now is because upstream vendor (Freescale/NXP) used it. I now realize Yocto may help solve vendor's problems (and they can apparently afford the brittle complexity), but doesn't necessarily help solve small team, downstream OEM problems.
@clacke Oh, no worries. I took it that way. I'm in a collect research in the background mode on this topic anyway. So it's perfect. :)
@clacke @cstanhope @telent OMG, I'm very excited to see somebody building a NixWRT. I recently helped a client mangle NixOS into a static root file system builder for a different purpose, and while there are clearly some upstream changes that would help, it worked really nicely in a lot of ways. I'd love to see Nixpkgs/NixOS evolve into a Yocto replacement!
re: Seeking source code management advice Show more
@clacke I'd love to be able to adopt something along those lines. Unfortunately, I have cross-platform, cross-codebase requirements I didn't list (e.g. Windows, Linux, Verilog....). I'm probably asking too much of any single piece of software for the today's state of development. I'll probably start with a minimalist approach and see where that takes me.
social.coop is a cooperatively-run corner of the Fediverse. The instance is democratically governed by its members, who generally share an interest in the co-op model, but topics of discussion range widely.
Our instance is supported by sliding scale contributions of $1-10/mo made via Open Collective. You must have an active Open Collective account to apply for membership; you may set one up here