Kommando zurück.
Die Annahme, dass ich ja nicht alles brauche ist sinnfrei. Irgendwie muss es ja aus den Sourcen gebaut werden und da brauche ich alle Dependencies.
Thread kann gelöscht werden oder verschoben in den Müll oder irgendwas...
Mal wieder ein Anliegen bzgl. automatisierter Builds (nun von UpdateSites)
Wildcard hat mir vor ein paar Monaten schon einmal schön beim Erstellen von TargetPlatforms geholfen. Nun ist leider das Konzept geändert wurden und ich versuche automatisiert eine UpdateSite zu erstellen.
Szenario:
- Plugin Projekt
- Ein paar Features definieren diese Plugins (bin auch schon über das mehrfache .products-Problem gestolpert)
- Das Projekt hat wiederum Abhängigkeiten zu anderen UpdateSites
Zielsetzung:
- Export der projektspezifischen Plugins / Features in Form einer UpdateSite
Lösungsversuch:
Am Anfang habe ich damit angefangen, alle Features in einzelnen cquerys zu definieren und aufzulösen. Hier ergibt sich schon die erste Unschönheit: Er löst auch die geerbten Abhängigkeiten auf (ist ja im Sinne des Erfinders). Natürlich ziehe ich mir damit unnötig viele Daten mit in den Workspace.
Das hab ich erstmal so akzeptiert und wollte nun nach dem Buckminster Buch / Wiki die Legacy UpdateSite (muss eine werden) bauen und dort "einfach nur" meine Features angeben, die auch später in die UpdateSite sollen.
Nun tritt aber ein für mich unlösbares Problem auf: In (mind.) einem Plugin schafft er es nicht die exported Packages aufzulösen und bricht mit "unauffindbar" Fehlermeldung ab.
Diese Plugin ist natürlich auch schon gar nicht mehr eines von denen, die ich gerne in der UpdateSite hätte, sondern ergibt sich aus einer vererbten Abhängigkeit.
Fragen:
1. Ist es möglich, Buckminster zu sagen, dass die direkte Abhängigkeiten gerne geladen werden dürfen, aber tiefere nicht?
2. Vergessen wir Buckminster und bauen die UpdateSite einfach "oldschool". Wie kann man das automatisieren und irgendwann auch in Hudson lösen?
Ich würde sagen, dass die Antwort für 1 NEIN sein wird und schaue mich deshalb schon um, wie man quasi den "Klick" auf "Build All" im UpdateSite-Kontext per commandline lösen könnte. SVN-Update lassen wir mal außenvor, da dieses ja auch mit Hudson später kein Problem darstellen sollte.
Zusatz / Edit:
Sehe gerade, dass ich auch die Möglichkeit habe, das Ganze basierend auf einem Feature (vorerst) umzusetzen. Hier sollte er (Buckminster) am besten gar nicht die Dependencies auflösen sondern einfach nur seine Plugins holen. Wäre das denn möglich?
Die Annahme, dass ich ja nicht alles brauche ist sinnfrei. Irgendwie muss es ja aus den Sourcen gebaut werden und da brauche ich alle Dependencies.
Thread kann gelöscht werden oder verschoben in den Müll oder irgendwas...
Mal wieder ein Anliegen bzgl. automatisierter Builds (nun von UpdateSites)
Wildcard hat mir vor ein paar Monaten schon einmal schön beim Erstellen von TargetPlatforms geholfen. Nun ist leider das Konzept geändert wurden und ich versuche automatisiert eine UpdateSite zu erstellen.
Szenario:
- Plugin Projekt
- Ein paar Features definieren diese Plugins (bin auch schon über das mehrfache .products-Problem gestolpert)
- Das Projekt hat wiederum Abhängigkeiten zu anderen UpdateSites
Zielsetzung:
- Export der projektspezifischen Plugins / Features in Form einer UpdateSite
Lösungsversuch:
Am Anfang habe ich damit angefangen, alle Features in einzelnen cquerys zu definieren und aufzulösen. Hier ergibt sich schon die erste Unschönheit: Er löst auch die geerbten Abhängigkeiten auf (ist ja im Sinne des Erfinders). Natürlich ziehe ich mir damit unnötig viele Daten mit in den Workspace.
Das hab ich erstmal so akzeptiert und wollte nun nach dem Buckminster Buch / Wiki die Legacy UpdateSite (muss eine werden) bauen und dort "einfach nur" meine Features angeben, die auch später in die UpdateSite sollen.
Nun tritt aber ein für mich unlösbares Problem auf: In (mind.) einem Plugin schafft er es nicht die exported Packages aufzulösen und bricht mit "unauffindbar" Fehlermeldung ab.
Diese Plugin ist natürlich auch schon gar nicht mehr eines von denen, die ich gerne in der UpdateSite hätte, sondern ergibt sich aus einer vererbten Abhängigkeit.
Fragen:
1. Ist es möglich, Buckminster zu sagen, dass die direkte Abhängigkeiten gerne geladen werden dürfen, aber tiefere nicht?
2. Vergessen wir Buckminster und bauen die UpdateSite einfach "oldschool". Wie kann man das automatisieren und irgendwann auch in Hudson lösen?
Ich würde sagen, dass die Antwort für 1 NEIN sein wird und schaue mich deshalb schon um, wie man quasi den "Klick" auf "Build All" im UpdateSite-Kontext per commandline lösen könnte. SVN-Update lassen wir mal außenvor, da dieses ja auch mit Hudson später kein Problem darstellen sollte.
Zusatz / Edit:
Sehe gerade, dass ich auch die Möglichkeit habe, das Ganze basierend auf einem Feature (vorerst) umzusetzen. Hier sollte er (Buckminster) am besten gar nicht die Dependencies auflösen sondern einfach nur seine Plugins holen. Wäre das denn möglich?
Zuletzt bearbeitet: