AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Rema - Release Management
Thema durchsuchen
Ansicht
Themen-Optionen

Rema - Release Management

Ein Thema von Jelly · begonnen am 8. Aug 2004 · letzter Beitrag vom 26. Feb 2009
Antwort Antwort
Seite 4 von 8   « Erste     234 56     Letzte »    
Benutzerbild von Jelly
Jelly
Registriert seit: 11. Apr 2003
Hallo,

ich möchte hier kurz mein Projekt Rema vorstellen, mit der Bitte, dieses Programm zu kommentieren, und vor allem mir zu sagen, was Ihr von dem Konzept haltet...

Rema ist wahrscheinlich der 3000. Versuch, ein Tool für Softwareentwickler bereit zu stellen, welches einem bei der Erstellung und Verwaltung von Versionen eigener Programme unterstützt. Ich hoffe aber, es ist etwas mehr geworden, als einfach nur eine Versionskontrolle. Das Programm ist nämlich aus eigenem Bedarf gewachsen, und hat mittlerweilen einen bereits großen Umfang an Features. Hier mal einige Hightlights, die ich versucht hab einzubauen:
  • Eine beliebige Anzahl an unterschiedlichen Projekten ist definierbar
  • Für jedes Projekt kann jedes einzelne Release festgehalten werden, so daß Sie auch noch Jahre später den Überblick haben, wann Sie welches Release veröffentlicht haben.
  • Da die ganzen Daten in einer MySQL Datenbank gespeichert werden, haben Sie auch von aussen Zugriff auf die Versionskontrolle. Fertige Skripte liegen REMA bei, wo Sie z.B. in PHP eine Liste der neuen Features eines Releases darstellen können. Selbstverständlich sind diese Skripte nach eigenen Bedürfnissen anpassbar. Ach ja, sollten Sie keinen MySQL Zugriff von aussen bei Ihrem Provider haben, so kann die Datenbank lokal verwaltet werden, und per Knopfdruck auf Ihren Provider geladen werden. Ein bequemer Assistent hiflt hier bei den Einstellungen.
  • Die Setupdatei einer neuen Version kann direkt im Programm via FTP auf Ihren Provider geladen werden. Dabei kann die Datei selbst in einem .htaccess geschützen Bereich liegen.
  • Über die mitgelieferte Delphi Komponente TInternetUpdate kann direkt in der Anwendung beim Kunden geprüft werden, ob im Internet eine neue Version Ihrer Software verfügbar ist, und diese bei Bedarf runterladen. Alles was Sie hierfür tun müssen, ist in REMA eine neue Version eines Projektes als "Veröffentlichen" zu markieren, und die Delphi Komponente kann dies sofort feststellen und entsrpechende Funktionen aufrufen.
  • Alle Projektquelldateien können angegeben werden. Egal in wievielen verzwickten Verzeichnissen sich Ihre Quellcodes befinden, Sie können diese bequem aussuchen und mit einem einfachem Befehl ein Backup sämtlicher Daten in eine ZIP Datei erstellen.
  • Eine bequeme Benutzerverwaltung ist gleich mit integriert. Arbeiten Sie in Teams an verschiedenen Projekten, so können Projekte benutzerabhängig sichtbar und editierbar gemacht werden.
  • Berichterstellung von TODO- und WhatsNewlisten im RTF Format, welches jedes Textverarbeitungsprogramm (z.B. Microsoft Word) öffnen kann.
Voraussetzung, damit das Programm läuft, ist ein MySQL Server, der von außen her angesprochen werden kann. Viele Provider unterbinden dies, in dem Fall muss also ein lokaler MySQL Server verfügbar sein. Beim ersten Programmstart wird nach den Zugangsdaten gefragt, und es kann gleich eine leere Datenbank angelegt werden. Alle Tabellen werden in diese Datenbank eingespielt. Die Datenbank sollte also vor Programm bereits bestehen, und keine Tabellen beginnend rm_ enthalten...

Eine große Programmbedienung will ich hier nicht schreiben, Ihr seid ja alle Entwickler und die Bedienung unterscheidet sich wohl nicht sehr von anderen Windowsanwendungen.

Das Programm ist später gedacht, kommerziell zu verkaufen. Alle aktiven Testern von Rema, welche bis zum Datum des Eröffnen von diesem Thread bereits in der Delphi Praxis registriert sind, winkt bei der ersten offziellen Veröffentlichung des Programm eine Vollversion, wenn es denn mal soweit kommt. Aber das entscheidet Ihr, inwiefern Ihr ein solches Tool nutzen würdet.

Hier die wichtigen Links:
Download der aktuellsten Version
Changelog, als PHP Skript direkt in Anbindung an Rema selbst

Ich hoffe auf eure fleissigen und kosntruktiven Kommentare zum Programm.

Gruß,
 
Benutzerbild von DerAndereMicha
DerAndereMicha

 
Delphi 2007 Enterprise
 
#31
  Alt 8. Sep 2004, 07:11
Ich hab mir Dein Programm mal runtergeladen, weil ich genau so was suche und
mir nicht erst ne super teure Software leisten wollte. Erstmal Gratulation, sieht
wirklich toll und scheint auf den ersten Blick auch viele Funktionen zu haben, die
so ne Software braucht.

Hier noch ne kleine Liste mit Bugs, die mir beim kurzen Ausprobieren ins Auge gestochen
sind:

- in Projektverwaltung können Detaildaten (einzuschließende Dateien)
eingefügt/geändert werden, obwohl Haupdatensatz (Projekt) nicht
im Edit-Modus ist

- bei neue Datenbank erstellen sind Abbruch-Buttons ohne Funktion

- bei FTP-Upload ist Abbruch-Button ohne Funktion

- wenn kein Backupverzeichnis angegeben, dann Backup in Root ???

- einzuschließende Dateien per Hand eingeben - Dateisuchedialog wäre nett

- wenn Projekt gelöscht wird, bleiben dazugehörige Versionen in DB

Kannst Dich ja mal melden, wenn die Software fertig ist, in der zwischen Zeit
muß ich wohl weiter nach was passenden suchen
  Mit Zitat antworten Zitat
Benutzerbild von Sanchez
Sanchez

 
Delphi XE6 Enterprise
 
#32
  Alt 4. Okt 2004, 17:22
Hallo.
Ich wollt mir eben dein Programm mal ansehen. Leider sagt es mir, dass die Trial-Zeit abgelaufen ist. Dabei hab ich es erst heute runtergeladen und installiert. Dann hab ich mal die Systemzeit ein Jahr zurückgesetzt, um starten zu können. Irgendwie scheinen allerdings fast alle funktionen deaktiviert zu sein.

Die DB hat er erfolgreich angelegt. Trotzdem bekomme ich bei jedem Start die Meldung "Die Datenbank am angegebenem Server konnte nicht geöffnet. Soll eine neue Datenbank erstellt werden ?". Eine Verbindung zur DB muss er aber haben, weil ich ja einen Benutzer anlegen konnte.

Die Tabelle "rm_kunden" wurde vom Setup übrigens nicht erstellt. Das meckert er, wenn ich auf Verwaltung-Kunden klicke.

Vielleicht könntest du mir ein paar Trial-Lizenzdaten zukommen lassen, damit ichs mir genauer anschauen könnte.

grüße, daniel
Daniel
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

 
Delphi 2007 Professional
 
#33
  Alt 4. Okt 2004, 18:37
Hallo Daniel,

das Erstellen der Tabelle rm_Kunden ist mir bekannt und bereits gelöst, und ist im nächsten Release behoben. Ich kam leider am WE nicht mehr dazu, ein neues Release freizugeben, wird sich wohl auf nächstes WE verschieben

Aber hier mal die Lizenzdaten, gültig bis 30.11.2004

Code:
    User ID: Delphi-Praxis
      Firma: n/a
 Active Key: B4015884623C

License Key:
--------(LicenseKey)-------
aZaLC2SER+zs2LbsmxKOOsheBZv
oa8sbazl3=ylYwRS+W+fXJ4SWYR
bMz9Dwtw2U·2XAawW2hM+XlHOYE
X9QBxlqR3ew+d2v+BvX0RoCO8m0
lxvfIDhYq0UCoiU56h/+g9Tx444
fprpMW7OlFyrX0d0pBMjjVW2luN
FagHVZeOPs=·2svr2r.·
--------(LicenseKey)-------
Ich weiss, die Weiterentwicklung geschieht nur schleppend, aber mir fehlt momentan die Zeit.

Gruß,
Tom Peiffer
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

 
Delphi 2007 Professional
 
#34
  Alt 5. Okt 2004, 00:56
Hallöchen,

ich bin heute abend mal wieder dem Coderwahn (die Steigerung von Rinderwahn) verfallen, und hab das neue Release doch heute noch fertiggestellt bekommen.

Die Änderungen im Überblick sind hier kurz aufgelistet

Aber noch ein paar Worte dazu hier im Forum, zu den wichtigsten Änderungen und Neuerungen:
  • Das Erstellen einer neuen, leeren Datenbank erfolgt jetzt bequem und sicher über einen Assistenten, ähnlich dem des Hochladen auf einen Webserver
  • Die Kundenverwaltung ist komplett überarbeitet worden. Nicht nur werden hier Online-Bestellungen entgegengenommen (siehe hierzu auf die Datei config.php), sondern beinhaltet auch eine Verwaltung aller Kunden inklusive deren erworbenen Projekte und Lizenzen. Das Lizenzmodell ist an das von IceLicense angelehnt, ist aber auch an andere Modelle anpassbar. Erstellte Lizenzen (mit z.B. IceLicense) können hier dann auch sofort zum Kunden gemailt werden
  • Das Anlegen neuer Projekte war sehr buggy und ist jetzt hoffentlich besser geworden
Allerdings gibts auch was Sachen, die ich erst mal wieder verabschieden mussten, nämlich die formatierte Ausgabe von ToDo Einträgen. Irgendwie krieg ich das bis jetzt noch nicht sauber hin, und deshalb jetzt erst mal wider raus.

Versprochene Sachen, wie Suchen von Einträgen und Berichterstellung im HTML Format, sind noch nicht implementiert, wird aber im nächsten Release erscheinen, versprochen

Zu den Lizenzproblemen... Warum nutzt Ihr nicht die eingebaute Funktion im Registrierungsmodul und fordert einfach mal einen Schlüssel an. Das ist ne Sache, die hab ich selbst bisher nur bei mir getestet, und ich würd mich über bischen Feedback in diesem Modul freuen.

Naja, genug erst mal erzählt. Seht selbst und fragt an dieser Stelle nach.

Rema v.1.0.13 runterladen
Tom Peiffer
  Mit Zitat antworten Zitat
Benutzerbild von Sanchez
Sanchez

 
Delphi XE6 Enterprise
 
#35
  Alt 7. Okt 2004, 17:28
Hallo Tom,

Ich hab mich gerade etwas mit Rema gespielt und dabei ist mir folgendes aufgefallen:

-Ich habe die Lizenzinfos aus deinem Posting rauskopiert. Nach dem dritten Versuch hab ich bemerkt, dass
ich ein Paar Leerzeichen mitkopiert habe. Deshalb hats erstmal auch nicht funktioniert.

- Bei den Edits kann man nicht erkennen das sie Disabled sind.

- Bei der Benutzerverwaltung würde ich Benutzergruppen einführen. Das macht das einstellen der Berechtigungen bestimmt einfacher, wenn mal irgendwo viele Benutzer damit arbeiten sollen.

Vieles was ich mir dachte wurde eh schon gesagt.
Ansonsten isses mir noch nicht negativ in Erscheinung getreten, habs aber erst Oberflächlich angetestet

Bisher find ichs schonmal ganz klasse.

grüße, daniel
Daniel
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

 
Delphi 2007 Professional
 
#36
  Alt 8. Okt 2004, 14:37
Zitat von Sanchez:
Ich habe die Lizenzinfos aus deinem Posting rauskopiert. Nach dem dritten Versuch hab ich bemerkt, dass ich ein Paar Leerzeichen mitkopiert habe. Deshalb hats erstmal auch nicht funktioniert.
Hmm, liegt wohl ein Problem im Erkennen des Anfang und Ende des Registrierungblockes... Kuck ich mir mal an

Zitat von Sanchez:
Bei den Edits kann man nicht erkennen das sie Disabled sind.
Das ist eigentlich so gewollt. Zum Verändern muss zuerst in den Edit Modus gewechselt werden, und anschliessend gespeichert oder rückgängig gemacht werden. Beim disablen der Edit Controls erscheinen diese als grau. Mich persönlich stört das, da diese dann unleserlich erscheinen. Als Laternative wär aber z.B. möglich, daß ein automatisches Editieren möglich ist, und die Änderungen weiterhin entweder gepostet oder zurückgenommen werden. Das wär ne Alternative. Was hältst du von der Lösung?

Zitat von Sanchez:
Bei der Benutzerverwaltung würde ich Benutzergruppen einführen. Das macht das einstellen der Berechtigungen bestimmt einfacher, wenn mal irgendwo viele Benutzer damit arbeiten sollen.
Oh, die lieben Benutzereinstellungen. Ich bin eigentlich eher der Meinung, daß das Einführen von Benutzergruppen die Sache nur noch unübersichtlicher macht. Ich denk nicht, daß mein Programm so hart in den Einsatz kommt, daß da wirkliche so viele Benutzer mit arbeiten werden, daß diese nicht auch einzeln veränder werden können. Aber ich lass es mir nochmal durch den Kopf gehen. Prinzipiell hast du ja recht.[/quote]

Zitat von Sanchez:
Bisher find ichs schonmal ganz klasse.
Sehr schön, sowas hört man doch gern
Tom Peiffer
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

 
Delphi 2007 Professional
 
#37
  Alt 17. Okt 2004, 20:09
Hallo,

Es hat sich in den letzten Tagen und Wochen viel im Programm getan, und ich möchte an dieser Stelle die wichtigsten, größeren Änderungen vorstellen. Eine Liste aller Änderungen in der verfügbaren Version v.1.0.14, wie immer hier.

Berichterstellung im HTML Format
Neben dem RTF- können jetzt auch endlich ein TODO-Bericht im HTML Format erstellt werden. Das Layout ist noch simpel, Änderungen kann ich aber gern noch vornehmen. Ein Whatsnew Bericht ist noch nicht integriert, weil ich erst mal das Feedback zu TODO Bericht brauche, um die Vorlage zu erstellen.

Umfangreiche Suchfunktion für TODO- und WhatsNew Einträge
Im Hauptfenster, sowie im TODO- und WhatsNew Fenster kann jetzt gezielt nach Einträgen gesucht werden. Möglich ist Textsuche, oder auch direkt über die ID, welche bei einem Bericht mit ausgedruckt wird (z.B. T13 oder W54).

Backuperstellung völlig überarbeitet
Das Erstellen eines Backups eines Projektes ist jetzt leichter zu bedienen. Nicht nur das Erstellen alleine, sondern auch das Definieren der Backupdateien im Projektverwaltungsfenster wurde vereinfacht. Einzuschliessende Dateien könne jetzt über den üblichen Öffnen-Dialog definiert werden, oder alternativ können Dateien und Verzeichnisse auch via Drag & Drop aus dem Explorer in Grid rübergezogen werden.

FTP Upload einer Setuproutine völlig überarbeitet
Das Hochladen einer Setuproutine wurde ebenfalls neu überarbeitet, und sollte jetzt auch leichter zu bedienen sein.

Kaskadiertes Löschen von Datensätzen
Beim Löschen einer Version oder eines ganzen Projektes werden jetzt alle verwandten Daten mitgelöscht, damit in der DB keine Leichen entstehen. Insbesondere sind dies die TODO- und WhatsNew Einträge. Aber auch andere, für den Anwender nicht direkt sichtbare, Datensätze werden mitgelöscht.

Ich hoffe alle diese Änderungen erfüllen eure Erwartungen, denn sie sind zum Großteil aus euren eigenen Wünschen entsprungen. Ich möchte mich an dieser Stelle nochmals ausdrücklich bei allen beteiligten Testern bedanken (euer Geschenk ist auf dem Weg). Dank eurer Hilfe wird REMA wohl demnächst auf Downloadportalen zu finden sein.

Wer möchte und Zeit hat (es sind ja grad Schulferien, oder), darf mir gern etwas Arbeit abnehmen, denn bis zur entgültigen Markteinführung als Sharewareprodukt, sind doch noch ein paar Dinge zu machen, insbesondere ist dies eine Hilfedatei im CHM Format, aber auch etwas sauberere HTML Berichte, wo ich an eine CSS Style Anbindung dachte. Ich bin nun mal Delphianer und spiel nicht so gern mit HTML oder PHP rum . Also jegliche Unterstützung ist willkommen. Da fällt mir, eine Produktbestellung über buy.php muss noch geprüft werden im entsprechendem check.php Skript.

Und das Wichtigste zum Schluss: Der Downloadlink

Viel Spaß.

Gruß,
Tom Peiffer
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#38
  Alt 18. Okt 2004, 08:00
Hi,

Ich habs mir heute morgen mal runtergeladen, jedoch sagt das Programm, dass meine Trial-Zeit abgelaufen sei .
Und der Button "Lizenz anfordern" ist im Registrierungsfenster noch deaktiviert
Kanns daher leider nicht testen

mfG
mirage228
David F.
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

 
Delphi 2007 Professional
 
#39
  Alt 18. Okt 2004, 08:11
Zitat von mirage228:
Ich habs mir heute morgen mal runtergeladen, jedoch sagt das Programm, dass meine Trial-Zeit abgelaufen sei
In dem Fall sollte aber eine Frage erscheinen, ob du dich registrieren lassen willst? Im anschliessendem Fenster kannst du dann eine Lizenz anfordern. Ist das nicht der Fall, hab ich wohl irgendein Event falsch interpretiert.
Gruß
Tom Peiffer
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#40
  Alt 18. Okt 2004, 08:12
Zitat von Jelly:
Zitat von mirage228:
Ich habs mir heute morgen mal runtergeladen, jedoch sagt das Programm, dass meine Trial-Zeit abgelaufen sei
In dem Fall sollte aber eine Frage erscheinen, ob du dich registrieren lassen willst? Im anschliessendem Fenster kannst du dann eine Lizenz anfordern. Ist das nicht der Fall, hab ich wohl irgendein Event falsch interpretiert.
Gruß
Also registrieren wollte ich mich auf jeden Fall.
Nur ist der Button "Lizenz anfordern" deaktiviert. Und Reg-Schlüssel etc. habe ich ja noch nicht...

mfG
mirage228
David F.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 8   « Erste     234 56     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz