Home degli sviluppatori

Greenstone è software Open Source e incoraggiamo gli sviluppatori della comunità a contribuire. Consulta la developer guide sul wiki.

I collaboratori sono invitati a utilizzare i nostri strumenti di sviluppo online. Questi includono la mailing list degli sviluppatori, il browser del codice sorgente trac e il database dei bug trac.

Il codice sorgente di Greenstone è tenuto sotto controllo di versione nel nostro subversion repository.

Latest commit

r42406 by anupama @ 6.17 pm, 23rd October
I remembered Dr Bainbridge wanted the /phind and /collage webswing applications to look embedded (no window frame). Their classes can be run both as an Applet and as Application, but more recently we were forced to run them as Applications. This meant that they have window frames appearing (title bar and bezelled framing). When initially I investigated this, there wasn't AI and I hadn't worked out how this could be done. Now I thought of asking chatGPT (my question was: applet running as java application through webswing: any way to remove the window frame and make it look embedded?) and the key is to call frame.setUndecorated(true), to be done before pack()/setVisible calls, which produces the embedded look. ChatGPT share link: https://chatgpt.com/s/t_6adaed8120d4819181b15b5bd667c385 ChatGPT further said: Webswing's own FAQ specifically recommends this combination for a borderless, full-size Swing window. To get it full-size, after setUndecorated(true), it suggested the line frame.setExtendedState(JFrame.MAXIMIZED_BOTH); However, we're actually explicitly setting the size of the JFrames as was originally done in the Phind and Collage Frame (not JFrame) Applet-only code, and so I'm choosing not to maximise phind and collage now-frameless windows.

Build notturne e risultati dei test di regressione

Vedi qui.

Strumenti utili

YourKit
YourKit è il creatore di strumenti innovativi e intelligenti per il profiling delle applicazioni Java e .NET. Ne facciamo uso per migliorare la velocità di esecuzione di Greenstone3. Dai un'occhiata ai prodotti software di punta di YourKit: Java profiler e .NET profiler.