MLTutor-devel: Unterschied zwischen den Versionen

Aus Physik
Zur Navigation springen Zur Suche springen
 
(106 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
  +
Achtung: Neues Wiki auf https://faepsv02.tugraz.at/trac/wiki/ , diese Seite ist auf https://faepsv02.tugraz.at/trac/wiki/OldWikiPage zu finden!!!
== ToDo ==
 
* XSD: Bedeutet Version jetzt Beispielversion oder XML-Version?
 
* [[#Eclipse 3.4]]: JavaPDF -> Bugs beheben
 
* [[#Eclipse 3.4]]: Tab-Probleme bei neuer MLTutor1-Version beheben
 
* [[#Datenbankanbindung]]: Beispiele in Tabelle speichern (Batch)
 
* [[#Editor]]: Implementierung mit Eclipse Forms fuer mlt2
 
* ([[#MLTutor 2.0]]: Conversion von neuem auf altes Format?)
 
* [[#Eclipse 3.4]]: Drucken unter neuem Debian testen
 
* [[#MLTutor 1.0]]: Einpflegen des neuen Testresulteditors und der neuen Console ins CVS
 
* [[#MLTutor 1.0]]: Darstellung von Userbeispielen im Admin-Tree
 
* [[#MLTutor 1.0]]: Checkout von mehreren Übungen gleichzeitig
 
* [[#MLTutor 1.0]]: JavaPDF: Scrolling, Blättern und PDF-Links intern
 
* [[#MLTutor 1.0]]: Kapitelnamen beim Skriptum
 
* [[#MLTutor 1.0]]: Returnknopf beim Login
 
== 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: [http://www.elver.org/hibernate/tutorialone/tutorial1_intro.html]
 
 
==== Editor ====
 
* Editor-Skeleton liegt im SVN bereit zum Implementieren
 
 
Links:
 
* [http://www.conceptualprocessengineering.com/library/ Beispiel eines EMF/Eclipse Forms Editors]
 
* [http://www.eclipse.org/articles/Article-Forms/article.html Eclipse UI Forms Howto]
 
* [http://www.eclipsezone.com/eclipse/forums/t102383.html Thread - Form-based EMF-Editor]
 
* [http://www.slideshare.net/mcervera/development-of-forms-editors-based-on-ecore-metamodels-presentation-793692 Praesentation]
 
 
=== 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 <br>
 
GSSAPIAuthentication yes <br>
 
GSSAPIDelegateCredentials yes <br>
 
GSSAPITrustDns yes <br>
 
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 ==
 
[[User:Ert|Christopher Albert]] 19:25, 15 December 2008 (CET)
 
 
* Datenbankanbindung mit 2.0 eingerichtet, Beispiele lassen sich speichern.
 
* Editor fuer mlt2 mit Forms verbessert
 
 
[[User:camhy|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
 
 
[[User:Ert|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
 
 
 
[[User:Ert|Christopher Albert]] 20:06, 4 December 2008 (CET)
 
 
* Eclipse3.4: Tab-Problem bearbeitet, vorerst deaktiviert.
 
* XSD: Batch-Conversion aller Beispiele
 
 
 
[[User:Ert|Christopher Albert]] 19:39, 1 December 2008 (CET)
 
 
* PDF: Verschiedene Loesungen fuer das Focus-Problem erfolglos getestet
 
* SVN: Repository eingerichtet
 
 
 
[[User:Ert|Christopher Albert]] 23:28, 29 November 2008 (CET)
 
 
* XSD: Conversion von altem auf neues mlt
 
* Bugfixes im Schema (ExampleType)
 
* Test von Mercurial-Repository
 
 
 
[[User:Ert|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.
 
 
 
[[User:Ert|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.
 
 
 
[[User:Ert|Christopher Albert]] 20. November 2008
 
 
PDF-Viewer auf 64Bit Lenny funktioniert.
 
(Environment-Variable MOZ_PLUGIN_PATH muss auf /usr/lib/mozilla/plugins
 
gesetzt werden).
 
 
 
[[User:Ert|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
 
 
 
[[User:Ert|Christopher Albert]] 10. November 2008
 
 
/afs/itp.tugraz.at/proj/mml/MLTutor/matlab_tutor: faepop13 auch mit Custom Java VM (32Bit)
 

Aktuelle Version vom 3. März 2009, 22:43 Uhr

Achtung: Neues Wiki auf https://faepsv02.tugraz.at/trac/wiki/ , diese Seite ist auf https://faepsv02.tugraz.at/trac/wiki/OldWikiPage zu finden!!!