![]() |
Neuer OpenSource Package Manager
|
AW: Neuer OpeSource Package Manager
Schönes Projekt, wurde sich hier ja schon oft gewünscht. Ich vermute mal leise, das ist der Memnarch aus der DP :stupid:
Es wäre imho günstig, eine kurze Beschreibung und zumindest einen Link auf die Installationsanleitung in der readme.md unterzubringen: Zitat:
|
AW: Neuer OpeSource Package Manager
Zitat:
Zitat:
Zitat:
EDIT: Kurze Readme hinzugefügt, fürs gröbste :) |
AW: Neuer OpenSource Package Manager
Da bin ich mal gespannt, ob sich Dein Repository schnell füllt. Besser wäre es natürlich wenn EMBT die, aus meiner Sicht übertriebenen Beschränkungen von GetiT aufheben würde und man dann alles aus einer Quelle beziehen könnte.
|
AW: Neuer OpenSource Package Manager
Das Problem bei GetIt ist halt, dass EMBT den Community-Gedanken, da nur halbherzig umsetzt. Man möchte eher ein AppStore sein, als ein Package Manager.
@Thema Hilfreich wäre sicher ein Best-Practices für die Packages. Gerade was das Bestimmen der Compiler-Versionen angeht. Oder eben ein Video-Tutorial oder so. Aber das kann ja jemand anders machen. Bei mir sieht es zeitlich im Moment eher schlecht aus leider :/ |
AW: Neuer OpenSource Package Manager
Zitat:
In XE8 ist das ja auch schon ansatzweise umgesetzt - siehe BeaconFence, das eine entsprechende Lizenz voraussetzt. Vielleicht sehen wir demnächst noch andere Produkte in GetIt, wie z.B. die neu erworbenen CodeSite und Konopka Signature VCL Controls (ich schlage das Kürzel KSVC vor). @Alexander, vielleicht solltest du dich mit ![]() ![]() |
AW: Neuer OpenSource Package Manager
Lässt sich der Katalog des Managers automatisiert auslesen und ist das überhaupt gewünscht?
Ich denke da an die Option, den Inhalt hier anzuzeigen und durchsuchbar zu machen - selbstverständlich nur in Abstimmung mit Alex. |
AW: Neuer OpenSource Package Manager
Zitat:
Delphi-Quellcode:
CGitRepoSearch = 'https://api.github.com/search/repositories?q="Delphinus-Support"+in:readme&per_page=100';
|
AW: Neuer OpenSource Package Manager
Es scheint eine Funktionalität von GitHub verwendet zu werden. Es wird nach den in den Repositories hinterlegten Stichwörtern gesucht ( in diesem Fall "Delphinus-Support").
Siehe DN.PackageProvider.GitHub.pas |
AW: Neuer OpenSource Package Manager
Steht ja auch so bei den Requirements im Wiki
![]() ;) Und den Such-Link kann man auch direkt im Browser abfragen (aber die JSON-Lesebrille nicht vergessen) ![]() |
AW: Neuer OpenSource Package Manager
Zitat:
Ist ja schließlich auch support für mein Projekt^^. PS: @Daniel theoretisch könnte es bei der suchanfrage auch False positives geben. Es muss theoretisch auch noch geguckt werden, ob da überhaupt ne Info.Json im Repo ist. Der Sanity-Check wird bei mir auch noch nicht so ganz umgesetzt, wäre aber zubeachten wens mal proper wird^^. Mormot ist übrigens schon im Repo. Und gleich mal feststellen müssen, dass DelphiXE sich an Tabs verschluckt und einige der funktionen von delphi nicht funktionieren, wenn da sowas steht wie: C:\Ornder\.\OrdnerB Das bedarf nochmal pflege heute abend^^ |
AW: Neuer OpenSource Package Manager
Liste der Anhänge anzeigen (Anzahl: 1)
Bei Delphi XE8 kommt nun dieser Fehler
|
AW: Neuer OpenSource Package Manager
Jep da hab ich schon was in verdacht. Hatte ich hier gerade auch unter XE. Da hat der TDNInstalledPackageProvider im Comps verzeichnis versucht was zu laden was nicht ganz sauber war, wie mir scheint. Da muss ich nochmal gucken.
|
AW: Neuer OpenSource Package Manager
Gibt es Platzhalter für die Compilerversion für die Packages?
|
AW: Neuer OpenSource Package Manager
Was meinst du mit Platzhaltern?
(Also soetwas wie XE-XE2, XE4-XE5, also support mit lücken?) |
AW: Neuer OpenSource Package Manager
Zitat:
Code:
Je nach Delphi-Version würde dann $(DelphiDisplayName) in XE..XE8 aufgelöst werden, wobei man sich dann auf eine einheitliche Nomenklatur für die Delphi-Versionen festlegen müsste.
"projects":
[ { "project": "Packages\\Delphi$(DelphiDisplayName)\\Spring4D.Groupproj" } ] |
AW: Neuer OpenSource Package Manager
Ah okay,
Nein soetwas gibt es aktuell noch nicht. Ich wollte das ganze erstmal so einfach wie möglich halten, wobei ich es verstehen kann, dass man den schreibkram reduzieren möchte. Allerdings gilt dies normalerweise nur für das erste Setup, weswegen ich das persönlich aktuell nicht ganz so kritisch sehe. |
AW: Neuer OpenSource Package Manager
Liste der Anhänge anzeigen (Anzahl: 1)
Der DP fork von "The-new-Drag-and-Drop-Component-Suite-for-Delphi" ( von Sven Harazim/sh17) ist nun verfügbar.
|
AW: Neuer OpenSource Package Manager
Mh das taucht per suche gerade aber nicht auf o.O
PS: wenn das Projekt auch auf Github als Fork markiert ist wird es (spätestens in Zukunft) defaultmässig nicht angezeigt, um Forkflooding zu vermeiden. PSS: jub is nen fork, nein wird defaultmässig bei der suche nicht angezeigt. ihr müsst leider das Original-Repo anpassen. |
AW: Neuer OpenSource Package Manager
Ich habe es testweise lokal installiert, die Suche auf GitHUB funktioniert ja leider nicht (Jpeg-Fehler)
![]() |
AW: Neuer OpenSource Package Manager
Hatte mir das ganze schon so angeguckt. Habe die Wiki auf der HowToPublish-Seite korrigiert. Forks werden aus obigen Gründen nicht angezeigt(später vllt nen haken aber das Flooded die resultate irgendwann wie blöde).
Lässt sich ja zum Glück auch im Browser testen, etwas: |
AW: Neuer OpenSource Package Manager
also ich würde das Hauptprojekt von der Drag&Drop-Komponente auch von landrix zur DelphiPraxis umziehen und das derzeitige Original löschen (wenn das möglich ist), bräuchte dann nur dort Schreibrechte
|
AW: Neuer OpenSource Package Manager
Das wäre natürlich auch eine Möglichkeit. Hauptsache das FORK-Flag verschwindet ;)
|
AW: Neuer OpenSource Package Manager
Die hast Du nun.
|
AW: Neuer OpenSource Package Manager
Zitat:
|
AW: Neuer OpenSource Package Manager
|
AW: Neuer OpenSource Package Manager
Das Projekt ist schon mal sichtbar ;)
|
AW: Neuer OpenSource Package Manager
ich glaub das war nicht gut, bitte per Threema weiter Markus
|
AW: Neuer OpenSource Package Manager
Zitat:
![]()
Code:
https://api.github.com/search/repositories?
q=%22Delphinus-Support%22 +in:readme +fork:true +language:pascal &per_page=100 |
AW: Neuer OpenSource Package Manager
ja aber dann sieht man alle forks. Mein AsciiImage wurde bereits mehrfach geforked. Wenn da jetzt jemand seinen Fork auf die aktuelle version schiebt, würde meine Componente X-Mal auftauchen. Selbiges gilt für andere Projekte. Anscheinend Forken viele User sobald sie an einem Projekt interessiert sind. Könnte ja plötzlich verschwinden :(
|
AW: Neuer OpenSource Package Manager
Nimm doch so eine kleine CheckBox (Forks anzeigen) oder eine ComboBox ("ohne/mit/nur" Forks) ;)
|
AW: Neuer OpenSource Package Manager
Zitat:
Vielleicht solltest du in dein Manifest eine Original-Quell-URL (oder mehrere, mit Reihenfolge*) hinterlegen und die Packages danach zu gewichten. Dann kannst du "gleiche" Packages zusammenfassen und das originalste als Default nehmen. * Quasi eine Mirror-URL. Ich finde die Möglichkeit nicht schlecht, nicht-Package-Repositories zu forken und mit einem Manifest zu versehen, das auch auf das Original-Repository verweist ... falls dieses irgendwann auch ein Manifest bekommt. |
AW: Neuer OpenSource Package Manager
Jaa und jetzt erreichen wir nen bisschen Dependency-Hell(also die idee find ich prinzipiel nicht schlecht. Muss ich mir noch was überlegen):
ComponentA wurde geforkt, und als Package veröffentlicht. ComponentA(Original) wird jetzt auch als Package veröffentlicht. Jetzt ist es SEHR wahrscheinlich, dass beide unter verschiedenen IDs laufen. Beim späteren implementieren für Dependencies wird das irgendwann ne super quelle für Verwirrungen. (Spätestens bei den Endusern)Aktuell möchte ich halt mitunter sicherstellen, dass die eigentlichen Authoren der Components diese ins Delphinus packen, und nicht irgendwer. Ja in diesem fall hat es leider einen Nachteil, auf die breite Masse gesehen finde ich es aktuell so besser. Ja ich kann es verstehen, allerdings geht dann irgendwo komplett jedwede kontrolle verloren. |
AW: Neuer OpenSource Package Manager
Also per Default wäre ich auch für die Original-Quelle, das merke ich momentan bei richtig beliebten Projekten, find da mal das Original, wenn alle aktiv sind.
Das Problem kommt dann, wenn nur noch die Forks aktiv sind und das Original tot |
AW: Neuer OpenSource Package Manager
Zitat:
|
AW: Neuer OpenSource Package Manager
@sh17 ihr habt euch übrigens gerade selbst als Dependency eingetragen! Den eintrag müsst ihr entfernen ;)
|
AW: Neuer OpenSource Package Manager
![]() ist nun das Hauptrepository und sollte gesehen werden. |
AW: Neuer OpenSource Package Manager
und ihr habts json kaputt gemacht, da ist ne ] übrig geblieben ;)
|
AW: Neuer OpenSource Package Manager
Habe ich schon korrigiert
|
AW: Neuer OpenSource Package Manager
Und ihr habt vergessen für XE das Package einzutragen^^
Ich glaub ich schreib irgendwann nochmal nen kleines validierungstool als Hilfe, damit man soetwas leichter sieht^^ EDIT: für die Install.json gibt es neben compiler_min/_max auch einfach nur compiler, wen mann nur eine einzige version targeten möchte ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz