MLTutor-devel: Unterschied zwischen den Versionen
Ert (Diskussion | Beiträge) |
Ert (Diskussion | Beiträge) (→Log) |
||
Zeile 117: | Zeile 117: | ||
== Log == |
== Log == |
||
+ | '''Meeting 26 January 2009 (CET)''' |
||
+ | |||
+ | [x] Probleme mit Thread-Access von GUI-Elementen in SWT/Swing bei JavaPDF C,D |
||
+ | |||
+ | [x] Editor von Georg |
||
+ | |||
+ | [x] Userbearbeitung |
||
+ | |||
+ | [x] Preferences - C: funktioniert, momentan bei jedem Login |
||
+ | |||
+ | [x] Workspaceauswahl? |
||
+ | |||
+ | |||
[[User:camhy|David Camhy]] 13:30, 26 January 2009 (CET) |
[[User:camhy|David Camhy]] 13:30, 26 January 2009 (CET) |
||
+ | |||
Erledigt: |
Erledigt: |
||
* [[#MLTutor 1.1]]: Exceptions beim Login mit falscher MLTutor-Version @D |
* [[#MLTutor 1.1]]: Exceptions beim Login mit falscher MLTutor-Version @D |
Version vom 26. Jänner 2009, 16:25 Uhr
Inhaltsverzeichnis
ToDo
High Priority
- Web-Service fuer Andreas erklaeren/einrichten @D @C
- Preferences in mltutor root @C
- Kaspersky mit NX testen @C
- Beispiel mit Absturz @D
- Problem-View mit Matlab-Fehlern testen @Winny
- Teachcenter-Infos anpassen @D
- Teachcenter NX Infos @C
- #MLTutor 1.1: Neuen Server einspielen für Userbeispiele @D
- #MLTutor 1.1: Neuen Editor von Georg anpassen @D
- #MLTutor 1.1: Workspace Auswahl unter Eclipse 3.4 @C
- #MLTutor 1.1: Userbearbeitung nach Vorgabe @D
- #MLTutor 1.1: MAC Preferences @D
- #MLTutor 1.1: MAC Select bei Call @D
- #MLTutor 1.1: Evaluate in Console bei Call @D
Medium Priority
- Platformabhaengige Preferences @C
- #MLTutor 1.1: Einpflegen der neuen Console ins CVS @D
- Teachcenter-Accounts fuer Chris, Hannes einrichten @W
- #MLTutor 1.1: Fehlermeldungen und Abstuerze beim Ausfuehren von Beispielen untersuchen (Mailingliste) @All
- Planen, was Andreas machen soll. @All (Ende Februar)
Low Priority
- #Eclipse 3.4: Tab-Probleme bei neuer MLTutor1-Version beheben (UI-Modifikation) @D
- #Datenbankanbindung: Beispiele in Tabelle speichern (Batch) @C
- #Editor: Implementierung mit Eclipse Forms / Tree fuer mlt2 @C
- #MLTutor 1.1: Kerberos-Login @C
- Crash-Detection? Process/User-Login? @C
- Georg - auf Antwort wegen Editor warten @W
- Bug-Report komischer Text, der Editor killt @C
Erledigt
Linkliste fuer Andreas
Eclipse Download: http://www.eclipse.org/home/categories/index.php?category=equinox
Tutorial: http://www.eclipse.org/articles/Article-RCP-2/tutorial2.html
Work in Progress
MLTutor 2.0
- Saemtliche Beispiele vom Server liegen mit neuer xml-Version (validiert) auf /proj/mml/MLTutor/v2examples
- XSD-Modell (EMF ecore) + #Editor existieren im SVN-Repository von MLTutor 2.0.
- Conversion von altem <-> neuem mlt: mltutor.compat.Converter (mltutor.tests.Converter)
Datenbankanbindung
- Teneo Resource-Backend mit Hibernate in Testphase
- Speichern und Laden der Objekte funktioniert
Links: Tutorial: [1]
Editor
Es gibt mehrere Moeglichkeiten, das UI an das Modell zu binden:
- Angepasster TreeViewer
Gut: Undo/Redo, Copy/Cut/Paste, Delete, Drag&Drop funktionieren automatisch
Schlecht: Loeschen von Elementen laesst sich nicht verbieten(?)
- ViewerPane + JFace Viewers mit ContentProvider und LabelProvider
Gut: Undo/Redo, Copy/Cut/Paste, Delete funktionieren automatisch
Schlecht: Handarbeit bei neuen Features
- EMF Databinding (provisional, Probleme mit Listen)
Gut: Undo/Redo funktioniert automatisch
Schlecht: Noch nicht ausgereift, Handarbeit bei neuen Features
Links:
- Beispiel eines EMF/Eclipse Forms Editors
- Eclipse UI Forms Howto
- Thread - Form-based EMF-Editor
- Praesentation
MLTutor 1.1
Eclipse 3.4
Lock-Files
Problem: Lock-Files bleiben manchmal, obwohl Eclipse geschlossen/abgestuerzt ist.
Eclipse setzt ein File-Lock auf ein Lock-File (klingt bloed, is aber so) [ws]/.metadata/.lock
Wird mit FileChannel, FileLock aus java.nio.channels gelockt.
Wie liest man das aus und aendert es?
Normalerweise sollten Locks rausgeschmissen werden, wenn ein Prozess geschlossen wird (auf Kernel-Level).
Probleme treten bei Zombie-Prozessen auf.
/proj/mml/MLTutor/locktool.jar ist ein kleines Programm, dass eine MessageBox anzeigt und die Locks bei Bedarf loescht. Es gibt 0 zurueck, wenn MLTutor gestartet werden kann/soll und wird im Script matlab_tutor automatisch ausgefuehrt.
Links:
http://panks-dev.blogspot.com/2008/04/linux-file-locks-java-and-others.html
http://www.javalobby.org/forums/thread.jspa?threadID=15637&tstart=0
https://bugs.eclipse.org/bugs/show_bug.cgi?id=78582
Sonstiges
Tastenkombination Alt-Shift-F1 startet Plugin Spy (Zeigt Klassen zu aktiven Eclipse-Steuerelementen an)
SVN-Repository
Repository fuer MLTutor 2.0 in /proj/mml/MLTutor/svn, derzeit ueber file://-Backend erreichbar. Eclipse-Plugin: http://subclipse.tigris.org/
Log
Meeting 26 January 2009 (CET)
[x] Probleme mit Thread-Access von GUI-Elementen in SWT/Swing bei JavaPDF C,D
[x] Editor von Georg
[x] Userbearbeitung
[x] Preferences - C: funktioniert, momentan bei jedem Login
[x] Workspaceauswahl?
David Camhy 13:30, 26 January 2009 (CET)
Erledigt:
- #MLTutor 1.1: Exceptions beim Login mit falscher MLTutor-Version @D
- #MLTutor 1.1: Namensschema updaten (Jahreszahlen weglassen, Namensschema: lv.user, Anzeige in MLTutor Tutor) @D
- #MLTutor 1.1: 32-Bit-Version von MLTutor1 installieren und testen auf fubphpc** @D
- #MLTutor 1.1: Beispiele, die vom Tutor angeschaut werden muessen clientseitig. @D
- #MLTutor 1.1: Einpflegen des neuen Testresultseditors ins CVS @D
- #MLTutor 1.1: Beispiele, die vom Tutor angeschaut werden muessen serverseitig. @D
- #MLTutor 1.1: Test mit neuem User / Anmeldescreen pwrandom test2-4 @C
- Kapitelnamen beim Skriptum
- Gesamtskriptum löschen
- Beispiel mit allen Datentypen erstellen
- Neuer Testresultseditor basierend auf Basis des Workspace View
- Verbessern des Duplizierens von Beispielen
- Beispielerstellung von "normalen" Usern mit eigenem Tree pro User
- Workspaces werden auch bei Childs richtig benannt.
Christopher Albert 13:30, 26 January 2009 (CET)
- JavaPDF soll bei neu geoeffnetem Beispiel auf Anfang der ersten Seite scrollen @C done
- Preferences Problem View @D @C done
- #MLTutor 1.1: 64-Bit-Version lokal auf faepop13 installieren @C done
- #MLTutor 1.1: Test mit neuem User / Anmeldescreen pwrandom test2-4 @C done
Christopher Albert 19:13, 18 January 2009 (CET)
- #MLTutor 1.1: JavaPDF: PDF-Links intern @C : offenbar nicht so einfach moeglich
- #MLTutor 2.0: SVN 1.4 Tree anlegen @C : done
- Drucken mit NX einrichten/testen @C : funktioniert mit CUPS momentan nicht
Christopher Albert 18:56, 13 January 2009 (CET)
- #Eclipse 3.4: Abfrage Lock Files mit xmessage in shell-scrips! +NX! done
- #MLTutor 1.1: JavaPDF: PDF-Links intern wip
--Camhy 18:44, 11 January 2009 (CET)
- Update von MLTutor 1.0 Status
- Offene Fragen sowohl bei MLTutor 1.1 als auch bei MLTutor 2.0 (SVN)
Christopher Albert 09:21, 6 January 2009 (CET)
- Model-Labels fuer TreeViewer angepasst
- Verschiedene Loesungen fuer den neuen Editor ausprobiert
- Drucken unter neuem Debian getestet
Christopher Albert 18:48, 3 January 2009 (CET)
- Konvertierung von neuem auf altes Format funktioniert
- JavaPDF-Scrolling geht in normaler Geschwindigkeit
- Return-Knopf im Login-Fenster funktioniert zum Einloggen
- Datenbankanbindung mit Unique-Attribut fuer Beispielname
- Tests fuer diverse Dinge
- Bugfix: alt auf neu importiert jetzt auch Funktionenliste
Christopher Albert 19:25, 15 December 2008 (CET)
- Datenbankanbindung mit 2.0 eingerichtet, Beispiele lassen sich speichern.
- Editor fuer mlt2 mit Forms verbessert
David Camhy 20:03, 14 December 2008 (CET)
- Neuer Testresults-Editor funktioniert mit allen Datentypen
- Backend für Matlab XML Parsing neu geschrieben
- Console Focus Probleme teilweise behoben
- Duplizieren von Beispielen verbessert
- Userbeispiele funktioniere, es gibt aber noch keine Treedarstellung für Administratoren
Christopher Albert 20:33, 9 December 2008 (CET)
- Recherche: EMF Hibernate Resource Backend, Graphical Editing (RCP Forms)
- matlab_tutor: faepop10 wieder mit alter Version (Eclipse 3.3)
- Skeleton fuer Forms-Editor erstellt
Christopher Albert 20:06, 4 December 2008 (CET)
- Eclipse3.4: Tab-Problem bearbeitet, vorerst deaktiviert.
- XSD: Batch-Conversion aller Beispiele
Christopher Albert 19:39, 1 December 2008 (CET)
- PDF: Verschiedene Loesungen fuer das Focus-Problem erfolglos getestet
- SVN: Repository eingerichtet
Christopher Albert 23:28, 29 November 2008 (CET)
- XSD: Conversion von altem auf neues mlt
- Bugfixes im Schema (ExampleType)
- Test von Mercurial-Repository
Christopher Albert 23:01, 28 November 2008 (CET)
- Eclipse 3.4, 64-Bit MLTutor-Feature buildet und laesst sich exportieren und starten.
- Installiert in /proj/mml/MLTutor/mltutor64
- /afs/itp.tugraz.at/proj/mml/MLTutor/matlab_tutor startet jetzt auf faepop10 und faepop13 die 64-Bit-Version
- Restliche getDefault().getDescriptor().getInstallURL() (deprecated) im Java-Code durch getDefault().getBundle().getEntry("/") ersetzt
- Neue, saubere Projektordner fuer XSD, erfolgreicher Test -> Klasse Example mit Factory generieren und in File schreiben.
Christopher Albert 25. November 2008
MLTutor laeuft nach einigen kleinen Bugfixes auf Eclipse 3.4 / 64-Bit. Auch der Acrobat-pdf-Viewer geht jetzt, allerdings gibt es immer noch das alte, nervige Problem mit dem Editor-Focus.
Christopher Albert 20. November 2008
PDF-Viewer auf 64Bit Lenny funktioniert. (Environment-Variable MOZ_PLUGIN_PATH muss auf /usr/lib/mozilla/plugins gesetzt werden).
Christopher Albert 17. November 2008
Habe einige Einstellungen fuer den NX-Server veraendert (1 Session pro User, kein "Suspend", keine Samba-Shares) Nachdem ich gnome und xfce4 auf faepop13 installiert habe, funktionieren interessanterweise die KDE-Sessions problemlos. Naeheres gibt es im Wiki unter http://itp.tugraz.at/wiki/index.php?title=NX-Server
Christopher Albert 10. November 2008
/afs/itp.tugraz.at/proj/mml/MLTutor/matlab_tutor: faepop13 auch mit Custom Java VM (32Bit)