Beim Auschecken eines Moduls ueber die Console werden Submodule nicht automatisch mit ausgecheckt. Dies macht die Wiederverwendung von geteilten Funktionen kompliziert und aufwendig.
Es waere toll, wenn das behoben werden kann. Loesung ist auch super simpel:
Ganz so einfach ist das nicht, da wir intern libgit2 verwenden und nicht nur auf der Commandline Befehle abfeuern. Möglich ist es aber trotzdem. Ich werde mir das mal ansehen - ganz so schnell wird das aber nichts. Ich habe noch einiges an Bug-Reports offen, die ich vorher abarbeiten muss
Wir bauen derzeitig einige größere Libraries auf und binden diese als Submodul ein. Da diese allerdings bei Modul-Installation nicht mit pepulled werden, sind die Module natürlich „fehlerhaft“.
Wir benötigen diese Funktion daher ebenfalls (dringend) !
Wobei mir wäre es lieber, wenn es Module Abhängigkeiten geben würde und es Module geben würde, die nur reine Funktionen oder Klassen bereitstellen nicht aber Instanzen. Weil dann würde man Submodules eigentlich garnicht brauchen.
Jein. Submodules sind eher auf Bibliotheken Ebene nützlich. Wenn du natürlich von Nall Chan das WebSocket Modul brauchst, geht das von der Idee her nicht über Sub Modules.
Also muss ich bei den Klassennamen darauf achten, dass diese eindeutig sind. Sprich würde ich jetzt ein Submodul bauen, welches sich um die Berechnung von Farben kümmert, dürfte ich das Submodul nur in einem Modul einbinden, da es bei Verwendung in einem zweiten Modul zu einer Doppeldeklaration kommen würde. Somit bringt mit das auslagern in ein Submodul nichts da ich es trotzdem für jedes Modul anpassen müsste.
Oder stellst du irgend wie sicher, dass die in einem eigenen Thread/Adressraum laufen? Und je Modul doppelt deklariert werden darf!?