Timeline for Strategies to organize multiple projects which may reference each other and managed by different teams in Git?
Current License: CC BY-SA 4.0
17 events
| when toggle format | what | by | license | comment | |
|---|---|---|---|---|---|
| May 8, 2021 at 13:45 | vote | accept | Hopeless | ||
| May 8, 2021 at 8:29 | answer | added | Doc Brown | timeline score: 3 | |
| Apr 21, 2021 at 11:36 | comment | added | Hopeless | We have a building pipeline but the build is triggered manually (not auto). The testing is also partially auto (triggered manually). Of course I'll discuss about this issue with the team. But actually I'm finding more knowledge about this, not have a clear want for how it should work except some requirements about easy debugging into the installed packages. | |
| Apr 21, 2021 at 11:00 | comment | added | Thorbjørn Ravn Andersen | I think you should go back to the team leader and discuss how you want to work, and then find the technologies to support it. Do you have automated builds for instance? Because those would be prime candidates for nuget packages as they are built in a clean room. Do you have automatic testing? | |
| Apr 21, 2021 at 10:38 | comment | added | Hopeless | Actually the solution of using a private nuget packages source is an idea of the team leader. I personally can find it reasonable. There are not many choices here. I just asked the question here to see if there are any other viable solutions. Applying them (if any) in our teams is another problem that need to be discussed more. | |
| Apr 21, 2021 at 7:20 | comment | added | Thorbjørn Ravn Andersen | I think you should ask those who have been around more than you why they work as they work. There might be a history worth learning from. Also, you need a very good case on why your approach will benefit everybody more than doing it as they do today, or you will just appear to be the unexperienced new kid. | |
| Apr 21, 2021 at 6:45 | comment | added | Hopeless | Yes I actually think it's OK to add the source reference directly. But this is kind of a legacy set of projects. I'm just a new comer joining the teams here. Actually somehow there are different versions used by different projects (but it's not a dominating scenario). Almost projects require the latest versions of the references. I'm pretty sure that we will try to build a private nuget packages source but as I mentioned in the question, I'm not so sure then debugging can be easily (into the source code of the installed packages)? | |
| Apr 21, 2021 at 6:36 | comment | added | Thorbjørn Ravn Andersen | Yes I understand that you consider that to be the point. It is important to understand what you need to do to be productive, I don't see that you have to use DLL's if you don't have to deal with released versions but just "latest code please". Multiple teams can easily work with multiple codebases if you enforce that all changes happens in bug tracker issue specific branches. | |
| Apr 21, 2021 at 6:33 | comment | added | Hopeless | Actually there are some branches that may use older versions, some may use newer versions (for experimenting). | |
| Apr 21, 2021 at 6:29 | comment | added | Hopeless | No actually we maintain the latest versions only. The old versions are used just in case of rolling back. But the point here is we have different small teams working on different projects. As I said, one project can reference others of course currently they can't be referenced directly but by adding dll files. | |
| Apr 21, 2021 at 6:25 | comment | added | Thorbjørn Ravn Andersen | Releases should go with published artifacts of the releases so you know they don't change under your feet. If you don't have that, you just release snapshots. Do you maintain old versions? | |
| Apr 21, 2021 at 6:11 | comment | added | Hopeless | Actually our teams are still developing on the versions (with bug fixes and new features) so I can say that it's kind of mature (used in production already) but of course that does not mean it has good quality. | |
| Apr 20, 2021 at 23:27 | comment | added | Thorbjørn Ravn Andersen | Is the software mature enough to have releases with version numbers of its components? | |
| Apr 19, 2021 at 5:58 | history | edited | Doc Brown | edited tags; edited tags | |
| Apr 19, 2021 at 2:58 | history | edited | Hopeless | CC BY-SA 4.0 | added 3 characters in body |
| Apr 19, 2021 at 2:32 | history | edited | Hopeless | CC BY-SA 4.0 | added 3 characters in body |
| Apr 19, 2021 at 2:03 | history | asked | Hopeless | CC BY-SA 4.0 |