Hi David,
I’m so glad you’re asking these questions, thanks for your interest!
I’m very intrigued by this solution and want to know more.
That’s great! I wonder what is the primary problem you’re trying to solve with Git X-Modules?
Also, I’d appreciate it a lot if you could fill in this form on typical problems that developers face while working with Git repositories, monorepos and submodules:
However, the forum hasn’t seen a lot of posts recently and the last blog post was in mid Feb.
Is there some other place folks that are evaluating Git X-modules can track development progress? What’s the latest news? Is there a roadmap?
This community forum is the primary source for news on Git X-Modules and other products our company is working on at the moment. Other than this forum, we occasionally post on twitter, but not that frequently, to be honest. In any case my colleagues and I would be glad to discuss your feature requests and any kind of reports on our product.
By the way, I think it’s a great opportunity to share our plans with you. Usually, we prefer to plan our development roadmap according to the feedback from our users. At the moment there are two major requests we hear from our users on this forum and during the conference calls:
-
Branch rules:
ability to map any branches in a parent repository to branches in its modules, e.g. map refs/heads/foo
to refs/heads/modules/foo
. We’ve implemented that feature recently for our GitHub app but there are certain things that we’d like to improve in this area.
-
Modules file descriptor:
we do our best to make the X-Modules UI clear and user-friendly, but many users want to add and edit their modules right within a Git repository. We’re going to introduce support for .xmodules
file in a commit file tree, so one could edit this file in order to add new modules or adjust settings for existing modules:
[module "xyz"]
url = https://github.com/org/repo
path = modules/xyz
merge = subtree
squash = never
ref = if refs/heads/main sync refs/heads/main
ref = if refs/heads/feature/* sync refs/heads/project/feature-{1}
This feature has the highest priority for us at the moment. Unfortunately, our resource are quite limited and so it’s hard to estimate when this feature becomes available.
Also, there’s been a dearth of reviews. Would any community members like to do a write-up and/or a video?
That’s true. Git X-Modules is a relatively new product, but occasionally we receive reviews from our clients to our support email and Gartner peers review system. Unfortunately, those reviews are mostly private.
I feel like it’s a little hard for anyone evaluating to realistically determine if this is the right solution for them and get a sense of the project’s popularity, longevity, and growing community support.
I think the best way to evaluate Git X-Modules is just give it a try and then let us know on this forum how it works for you. Our team is always here to help and resolve any issues as soon as possible.
Git X-Modules is the third and the youngest product in our product line. We’ve been building SCM tools for almost 20 years, starting from SVNKit then to SubGit and now to Git X-Modules. So, when it comes to the product support and its longevity there’s no shortage of that :)
In any case, I appreciate your feedback, look forward to hearing from you on the problems you’re facing, so we can suggest any possible solution. Thank you in advance!