2016-06-08 8 views
2

Ich lerne gerade Monticello und habe ein paar Kämpfe damit. Ich habe Deep Into Pharo und Dead Simple Intro to Monicello gelesen. Ich habe auch den Phakocast über das Thema gesehen, das ziemlich schnell verlief, und die Version des verwendeten Codes schien älter zu sein und entsprach nicht ganz der Benutzeroberfläche von dem, was ich habe (Pharo 5.0). Ich bekomme, was die Ärzte mir sagen, aber sie bleiben alle auf der Straße.Warum werden diese Pakete als "schmutzig" markiert?

Ich habe an einem Projekt gearbeitet, und wenn ich nach Monticello gehe und die Liste der Pakete ansehe, werden einige von ihnen, die mir nicht gehören, als "dreckig" markiert.

enter image description here

Das erste Paket, das ich erstellt und es sollte verschmutzt. Aber die anderen aufgelisteten kamen entweder mit meiner Pharo 5.0-Installation oder ich installierte mit Gofer (das Garage-Paket).

Warum werden diese anderen Pakete als schmutzig markiert? Ich habe "Änderungen" für ein paar von ihnen überprüft und einige zeigen einige Änderungen. Ich habe keinen von ihnen geändert. Kann ich diese Indikatoren einfach ignorieren?

Antwort

3

Dafür gibt es ein paar leicht unterschiedliche technische Gründe, die allesamt auf eins hinauslaufen: Monticello gibt die falsche Vermutung. Ich sage nicht, dass Monticello dabei "schlecht" ist, aber das Laden ist in den letzten Jahren viel komplexer geworden und Monticello wird mit all den verschiedenen Problemen nicht fertig, wenn es um schmutzige Flecken geht.

Um ein Beispiel zu geben, schauen Sie sich "UnifiedFFI" und "UnifiedFFI-Legacy" an. Die Tatsache, dass sie beide das gleiche Präfix haben, ist ein guter Hinweis darauf, dass Monticello denkt, dass beim Laden von "UnifiedFFI-Legacy" "UnifiedFFI" geändert wird. "UnifiedFFI" wird daher "dreckig".

Haftungsausschluss: Das Beispiel ist möglicherweise nicht ganz korrekt, da dies alles von oben ist.

Offensichtlich kann ein schmutziges Paket auch nur schmutzig sein, weil zwei Pakete crosscutting Code haben, der schlecht ist, aber passiert.

Um Ihre Frage zu beantworten: Ja, Sie können einfach die schmutzigen Pakete ignorieren. (Wir arbeiten daran, die Situation zu verbessern.)

+0

Diese Antwort hat sehr geholfen. Mein Hauptanliegen war, ob ich etwas falsch gemacht habe oder etwas falsch mit meinem Setup gemacht habe oder ob ich etwas tun sollte. Ich kann mit der Antwort leben, "das ist jetzt das, was es tut, und wir arbeiten daran, es zu verbessern". – lurker

Verwandte Themen