MLTutor-devel

Aus Physik
Zur Navigation springen Zur Suche springen

ToDo

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

Links: Tutorial: [1]

Editor

  • Editor-Skeleton liegt im SVN bereit zum Implementieren

Links:

MLTutor 1.0

  • Neuer Testresultseditor basierend auf Basis des Workspace View
  • Console Verbesserungen (Focus, Drag&Drop, Löschen, ...)
  • Checkout von mehreren Übungen gleichzeitig
  • Verbessern des Duplizierens von Beispielen
  • LaTeX Projekterstellungstemplates
  • Beispielerstellung von "normalen" Usern mit eigenem Tree pro User
  • Checkout von mehreren Trees (z.B. Exercise 1, Exercise 2) gleichzeitig schlaegt fehl (Login-Exception)

David: Ist leider noch gar nicht vorgesehen, wird ausgebessert

Eclipse 3.4

Probleme

  • Tabs im Editor funktionieren nicht (Eclipse 3.4)

Wahrscheinliche Ursache: Alte Version von Eclipse-Skins, neuere auf http://andrei.gmxhome.de/skins/links.html

Moegliche Loesungen:

  • Derzeit: Skin-Plugin deaktiviert (Hack), broken Version in mltutor64.old
  • Update von Skin-Plugin
  • Verzicht auf Eclipse 3.4, 64Bit-Build auf 3.2/3.3
  • Alte Version weiterverwenden (da geht aber der interne Webbrowser nicht)


PDF

  • Derzeit: JavaPDF installiert.
  • Focus geht immer noch im Adobe-PDF , Evince, etc. verloren.
  • Bugs JavaPDF: Langsames Scrollen, Position auf Seite

SVN-Repository

Repository fuer MLTutor 2.0 in /proj/mml/MLTutor/svn, derzeit ueber file://-Backend erreichbar. Eclipse-Plugin: http://subclipse.tigris.org/

Probleme mit verschiedenen Usern

David: Es funktioniert, wenn man itptutor.tugraz.at als Rechnernamen für svn+ssh nimmt, da man sich dort mit normalen Passwort anmeldet. Probleme bereitet anscheinend irgendetwas mit der kerberos-Authentifizierung und afs bezüglich Schreibrechten (zumindest unterm MAC, unter Linux hab ichs nicht probiert). Dh. wenn man zu Hause einen anderen Benutzernamen benützt, ein kinit benutzername_itp macht und in der SSH-config z.B.

 Host *.TUGRAZ.AT 
GSSAPIAuthentication yes
GSSAPIDelegateCredentials yes
GSSAPITrustDns yes

drinnenstehen hat, dann gibt es irgendwelche Konflikte zwischen Authorname, lokalem Usernamen und ITP Usernamen, dh. SVN vergibt auf einmal ein WRITE lock und gibt ein Permission denied zurück.

Log

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)