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 7 von 8   « Erste     567 8      
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 Jelly
Jelly

 
Delphi 2007 Professional
 
#61
  Alt 22. Sep 2005, 21:17
Lang ists her, aber es ist kürzlich eine neue Version von Rema erschienen, mit vielen Neuerungen:

Code:
 - In eigener Sache: Neue Anschrift (11.09.2005)
 - Hilfedatei nur teilweise fertiggestellt (11.09.2005)
 - Ein- und ausblenden von Statistik auf Hauptformular (05.09.2005)
 - Berichterstellung für Arbeitsstunden (04.09.2005)
 - Arbeitsstundenerfassung (04.09.2005)
 - Highlighten einer Zeile auf der Entwicklungsseite im Web (18.08.2005)
 - Kopie der Onlinebestätigungsmail an Sie mit Käufer als Absender (17.08.2005)
 - SMS Benachichtigung bei neuen Online Bestellungen (16.08.2005)
 - Aussagekräftige Hinweise bei langsamen Programmfunktionen (15.08.2005)
 - Markieren von wichtigen WhatsNew Einträgen (15.08.2005)
 - Beim allerersten Start Hinweis zeigen, wie neue Datenbank angelegt wird
   (14.08.2005)
 - Temporäre Volllizenzvergabe (14.08.2005)
 - Rema läuft jetzt auch als normaler User (Nicht Administrator) (14.08.2005)
 - Prozesspriorität kann herabgesetzt werden (13.08.2005)
 - Details, Screenshots etc. disablen wenn neues Projekt noch nicht gespeichert
   ist (13.08.2005)
 - Neues Layout für die History Seiten im PHP Skript history.php (12.08.2005)
 - Neues Feld in den Projekten: update_nur_major (12.08.2005)
 - ProjektCode darf nur noch aus Grossbuchstaben bestehen (12.08.2005)
 - Newsletterfunktion für Kunden (10.08.2005)
 - Fortschrittsanzeige beim Datenbankbackup (10.08.2005)
 - Optische und funktionelle Anpassungen im Todo- und Whatsnewmodul
   (10.08.2005)
 - ToDo Einträge lassen sich besser gruppieren (10.08.2005)
 - Keine doppelten Rema Instanzen zulassen (08.08.2005)
 - Programm kann in den Infobereich (Tray) wahlweise minimiert werden
   (06.08.2005)
 - Anzeigen des direkten Downloadlinks im Versionenmodul (04.08.2005)
 - Hilfedatei (60% fertig gestellt) (03.08.2005)
 - Möglichkeit, Datenbankserver in regelmäßigen Abständen anzupingen
   (03.08.2005)
 - WhatsNew Fenster - Größe veränderbar (03.08.2005)
 - Diverse Bugfixes (29.07.2005)
 - Neue Subversionserhöhung (29.07.2005)
 - Neue Datenbank erstellen als gesonderte Anwendung (28.07.2005)
 - Erstellen eines ChangeLogs im Textformat (25.07.2005)
 - Download Counter für Projekte (14.07.2005)
 - Manuelles Editieren der Datumsfelder (26.06.2005)
 - Bei Veröffentlichen einer neuen Version wird Releasedatum automatisch
   gesetzt (26.06.2005)
 - Startdatum einer neuen Version wird automatisch gesetzt (26.06.2005)
 - Bootscreen mit Ladefortschritt (26.06.2005)
 - Unterstützung für MySQL 4.1 und 5.0 beta (25.06.2005)
 - Erstellen der Datenbank über selbst definierbaren Port (21.06.2005)
 - Fehlermeldung bei Abbrechen im Login Fenster behoben (19.06.2005)
Bin für jede Rückmeldung dankbar. Download am Anfang des Threads bzw. in meiner Signatur.
Tom Peiffer
  Mit Zitat antworten Zitat
bigg
 
#62
  Alt 22. Sep 2005, 22:02
hi jelly,

Was mich richtig an deinem Programm stört, ist das man dazu gezwungen wird, seine Verbindungsdaten beim Programmstart anzugeben. Außerdem erhalte ich kryptische Fehlermeldungen, wenn ich keine Datenbank angebe.
Gebe ich eine Datenbank an, erhalte ich weitere Fehlermeldungen und kann das Programm nicht mehr beenden.

System: MySQL 4.1.14
OS: Windows XP SP2
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

 
Delphi 2007 Professional
 
#63
  Alt 22. Sep 2005, 22:10
Zitat von bigg:
Was mich richtig an deinem Programm stört, ist das man dazu gezwungen wird, seine Verbindungsdaten beim Programmstart anzugeben.
Wie willst du dich denn sonst in die MySQL Datenbank einloggen

Zitat von bigg:
Außerdem erhalte ich kryptische Fehlermeldungen, wenn ich keine Datenbank angebe.
Geht das konkreter. Eigentlich sollte dann ein Fenster erscheinen, ob eine neue Datenbank angelegt werden soll. Bei Verneinen wird das Programm beendet. Seltsam.

Zitat von bigg:
Gebe ich eine Datenbank an, erhalte ich weitere Fehlermeldungen und kann das Programm nicht mehr beenden.
Ich bin etwa irritiert. Wäre nett wenn Du das spezifizieren könntest. Was für Fehlermeldungen.
Tom Peiffer
  Mit Zitat antworten Zitat
bigg
 
#64
  Alt 22. Sep 2005, 22:27
Zitat:
Wie willst du dich denn sonst in die MySQL Datenbank einloggen
Indem ich im Hauptprogramm auf verbinden drücken und mich dann zum Server verbinden kann?

Schau dir die Fehlermeldungen mal an...
Ach ja und wenn ich dein programm mehrfach öffnen möchte, erhalte ich bei diesen Fehlermeldungen eine Zugriffsverletzung.

Frohes Testen =)
Miniaturansicht angehängter Grafiken
bild2_161.png   bild1_185.png   bild3_664.png  
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

 
Delphi 2007 Professional
 
#65
  Alt 22. Sep 2005, 22:35
Zitat von bigg:
Indem ich im Hauptprogramm auf verbinden drücken und mich dann zum Server verbinden kann?
Ich persönlich bevorzuge das Abfragen der Logindaten direkt beim Programmstart, da ohne diese Information das Programm eh nicht brauchbar ist. Ist aber Geschmackssache, stimmt.

Zitat von bigg:
Schau dir die Fehlermeldungen mal an...
Und wie ich mir die angekuckt habe Bin total von der Socke, und hab momentan nicht den blassesten Schimmer woher die Fehler rühren.

Also im Prinzip ist es doch so. Du startest das Programm, und solltest gleich die Möglichkeit haben eine neue DB anzulegen. Da werden die üblichen MySQL Daten abgefragt, und die Tabellenstruktur sollte erstelt werden. Anschliessend kann ich zumindest auf meinem Rechner, mich problemlos in die DB einloggen. Und das bei MySQL 4.0, 4.1 und 5 getestet...

Oh Mann... Ich liebe solche Fehler.
Tom Peiffer
  Mit Zitat antworten Zitat
bigg
 
#66
  Alt 22. Sep 2005, 22:48
Zitat:
Also im Prinzip ist es doch so. Du startest das Programm, und solltest gleich die Möglichkeit haben eine neue DB anzulegen. Da werden die üblichen MySQL Daten abgefragt, und die Tabellenstruktur sollte erstelt werden. Anschliessend kann ich zumindest auf meinem Rechner, mich problemlos in die DB einloggen. Und das bei MySQL 4.0, 4.1 und 5 getestet...
Es ist ja nicht so, das ich es nicht gestartet bekommen hätte,
andere Anwender hätten meiner Meinung nach längst aufgegeben.

Okay, ich teste noch schnell deine PN =)

edit: pn ist unterwegs, gn8.
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

 
Delphi 2007 Professional
 
#67
  Alt 22. Sep 2005, 23:09
Also bei der Durchsicht von den Tabellen die von Rema erzeugt wurden stelle ich fest dass bei dir da die Hälfte fehlt. Das Datenbankerstellungsskript wurde also nicht komplett durchlaufen. Das Skript an sich läuft allerdings problemlos in der gleichen Datenbank ab, und ich kann von meinem Rechner aus auch problemlos die DB Struktur erstellen, am gleichen Server wie Du.

Damit liegt das Problem an deinem Rechner. Aber wo genau der Fehler liegt ist mir immer noch schleier? Sind bei dir vielleicht irgendwelche Ports durch ne Firewall gesperrt? Ein wirklich seltsames Phänomen. Brauch mal erst ne Mütze Schlaf
Tom Peiffer
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

 
Delphi 2007 Professional
 
#68
  Alt 24. Dez 2005, 00:12
Es weihnachtet

Und als treuer Anhänger dieses Forums:

Ich bin keiner der hier Software verkaufen will um daran reich zu werden. Dennoch biete ich Shareware an. Und als Dankeschön an mittlerweilen einige Jahre lange Delphi-Praxis möchte ich

5

Rema Lizenzen hier verschenken.

Dazu genügt es, mir eine PN zu schicken, mit der klaren Absicht als Inhalt, dass Du Dir wirklich vorstellen kannst, Rema in Delphi Projekten zu nutzen.

Ich möchte mir hiermit einfach nur ein Bild verschaffen, inwiefern Rema interessant ist für Euch, und einfache Spassangebote a là "wenns für umme ist, dann nehm ich's" unterbinden, indem ich mir selbst ein Bild Deiner Absichten mit Rema verschaffen will.

Egal wie's kommt... Allen ein frohes Fest und guten Rutsch. Bis 4.1. bin ich erst mal in Urlaub und lass mich anschliessend vom Ergebnis überraschen.
Tom Peiffer
  Mit Zitat antworten Zitat
jensw_2000
 
#69
  Alt 24. Dez 2005, 01:33
Zitat von Jelly:
Es weihnachtet

... möchte ich

5
Rema Lizenzen hier verschenken.
... und das eine Woche nachdem ich mir das Programm gekauft habe

Ist aber auch OK so, denn die 29 Euro werde ich im Januar für Supportleistungen in Anspruch nehmen


Schöne Grüße, einen fleißigen Weihnachtsmann und einen Guten Rutsch ...

  Mit Zitat antworten Zitat
wfoertsch

 
Delphi 2010 Professional
 
#70
  Alt 17. Jul 2007, 10:21
Zitat von jensw_2000:
Zitat von Jelly:
Es weihnachtet

... möchte ich

5
Rema Lizenzen hier verschenken.
... und das eine Woche nachdem ich mir das Programm gekauft habe

Ist aber auch OK so, denn die 29 Euro werde ich im Januar für Supportleistungen in Anspruch nehmen


Schöne Grüße, einen fleißigen Weihnachtsmann und einen Guten Rutsch ...

und nun ganz für lau


REMA
THX!
Wolfgang Foertsch
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 7 von 8   « Erste     567 8      


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 23:50 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