TODO for log capture and test.
trying the list writer log capturing.
fixed the log4j content missed during rebasing.
fixed log4j2.xml under src to log only warn to console.
removed java util logging files
ticket6 copied stuff back to a new branch since rebasing older branch was getting pretty tricky.
resumed work. added rolling file appenders for info and debug.
started with ticket 6 - Use a proper logging framework
now error,info and debug will go into separate files.
new ignore files
resumed work. added rolling file appenders for info and debug.
added a test coonfiguration to control logging in tests
rebased ticket_6 branch to the master to cater to changes done for gradle
changed deploy scripts to include the log4j2 libraries now.\n also right now client and server are logging to same file. NEED to fix this.
testing my ssh keys. ignore the dummy commit
now error,info and debug will go into separate files.
Junit for logging:
started with ticket 6 - Use a proper logging framework
Merge branch 'ticket_6' of ssh://git.code.sf.net/p/freelords/git into ticket_6
Combine windows into a single window
Persist the position of the dockable windows
Change to way to move to another room
Split the room window in 2 parts
Implement a basic menu to show/hide chat and player list windows
Allow player to play multiple games at the same time
Split the room window in 2 parts
Persist the last configuration of the windows
Implement a basic menu to show/hide chat and player list windows
Implement a menu
Try out MigLayout, use it in the connection dialog
Try out MigLayout, use it in the connection dialog
fixed build
Fetching docking-frames library from maven-central
Added missing implementation for the sl4j logger. Just used the old implementation of the ant project.
Merge branch 'gradle'
Junit for logging:
Removed a commented line
Especially for the ClientList and the Chat window the use of MigLayout would be useful, because with the use of Docking-Frames these window had to be fixed size. The use of the Dimension with Integer.MAX_VALUE is not possible to dynamically scale the panel's contents with the size of the panel. See this commit
Change to way to move to another room
Playing multiple games at the same time
Change to way to move to another room
Change to way to move to another room
Playing multiple games at the same time
Split the room window in 2 parts
Combine windows into a single window
Remembering the last configuration of the windows
Implement a menu
added a test coonfiguration to control logging in tests
Ticket 24: Review things
Migrate build system to gradle
Finished tasks for deploy. Now we have fat jar so scripts to run are simpler.
Added task to deply tools. Now the tools deploy. It is all contained in the deploy directory and the scripts runs correctly. i am not sure for the windows bat someone shoult try them. On linux runs well.
now error,info and debug will go into separate files.
Refactoring and created fat jars to avoid have dependencies in lib directories.
Implemented Docking Frames when the client is connected to the server. The first 2 windows (splashwindow and connection window) remain normal windows First picture is an example of a simple setup after starting: The other pictures are examples after changing the layout online. At this moment these changed made by the user are not saved. If this is wanted a new ticket has to be made.
Prepare call for developers
Basically we should replace the old tritonous libraries since non one ported them into maven repositories. Right now we are not sure if there is a valid replacement library. I found some libraries from google but they did not work. Right now however the gradle project just build well and runs without problems also with the old libraries.
Ticket
removed useless dependencies for tools.
moved "data" and "distribution" directory into the freelods subproject
Fix to test because it did not remove the working directories correctly after test run.
removes useless logs.
Fix at the gradle scripts now all projects compile.
Created subproject to let compile also the tools and removed deprecations from junit and more little fixes.
Synchronized with commits in master.
Synchronized with commits in master.
Removed the WindowType's CLIENTLIST and CHATWINDOW
Removed tests for disconnecting / connecting the ClientList and ChatWindow
Removed test for abruptly disconnection of ClientList and ChatWindow
Added a freelords window dockable class
testing my ssh keys. ignore the dummy commit
changed deploy scripts to include the log4j2 libraries now.\n also right now client and server are logging to same file. NEED to fix this.
resumed work. added rolling file appenders for info and debug.
I think i fixed this issue while working on game room scrolling . I will have to search my commit logs on game room scrolling ticket.
Replace 3rd party sound libraries
Now sound tests run correctly. But maven central doesn not have those libraries tritonus_jorbis-0.3.6.jar tritonus_share-0.3.6.jar so we must take them from lib directory.
Now sound tests run correctly. But maven central doesn not have those libraries tritonus_jorbis-0.3.6.jar tritonus_share-0.3.6.jar so we must take them from lib directory.
Issue with 2 scrollbars visible in the game room.
ConfigurationRoom player-list enhancement
Refactor server integration tests
Migrate build system to gradle
Added dubug systemout to undestand why paths are taken fron classes and files instead from resources.
Initially show the clientlist and chatwindow minimized on the right side
The Dimension with Integer.MAX_VALUE is not possible in combination with docking frames
Add chat and clientlist window to the dockable framework
Removal of code which displays or hides clientlist and chat display
Work to let the audio test run correctly.
Moved resource files. More to be moved.
Moved files into resource directories. More work to come.
Moved files into resource directories. More work to come.
Moved files into resource directories. More work to come.
Work on the gradle porting. Must move the test files into resources to let the tests compile and run.
Temp commit of last changes.
Only admin players should be able to start a game
Effectively too long ago that we had the last chat. May just as well move the issue back to open.
Migrate build system to gradle
First try with 1 dockable window
started with ticket 6 - Use a proper logging framework
Use a proper logging framework
Added Docking-Frames libraries