tchernobog
c6ebe792e4
- Make Scheduler::step_forward return a bool representing if
...
the step went okay or otherwise if the simulation ended
- Fix simulation states in concrete_simulation.cc
- Manage end of input (now CTRL+D exits the program, and
you can redirect a file in input knowing that at EOF
sgpemv2 will terminate)
- Fix a bug in Scheduler that didn't add the newly created
environment to History when the simulation ended, thus leading
both to a memory leak and an inconsistency in representing
the simulation
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@807 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-08-01 09:19:26 +00:00
matrevis
6f8625d308
Just printing resource name along with ID in subrequest (1 line commit!)
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@806 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-31 23:35:27 +00:00
elvez
504311a390
- Made more clear and complete output from TextSimulation
...
- Added the "continuous" attribute for the SET and GET commands
- Now resource ids are checked for validity
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@805 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-31 23:18:51 +00:00
tchernobog
1d34e1f592
- Draft first version of rr_priority (incomplete, will need some more
...
exported interface)
- Add to the Makefile the glade files
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@804 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-31 22:29:42 +00:00
tchernobog
96e8198d83
- Fix SJF to use the new exported interface. Maybe we could
...
add a convenience function "get_remaining_time()" for the user
commodity.
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@803 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-31 21:56:46 +00:00
elvez
58b35916c6
- Added another couple of dialogs, I`m not sure of what other dialogs we`ll need, so for the moment I`m done with it
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@802 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-30 21:43:35 +00:00
elvez
1508c179e6
- Added the dialog which asks the questions needed to create a process
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@801 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-29 17:18:52 +00:00
elvez
8b20c7d30a
- Completed code for visualization of the simulation, there`s still the part for the visualization of the request queue commented
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@800 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-29 15:48:24 +00:00
elvez
d64051279f
- Fixed bug in copy construction of DynamicProcess
...
- Fixed bug in get_parameter<bool> in TextSimulation
- Written some new code for visualization of the simulation
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@799 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-29 00:24:48 +00:00
tchernobog
25e5a7319b
- Add CairoElements
...
- Start code for double buffering in custom widgets, using
an off-screen pixmap. Problem: we don't know the height from the
beginning
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@798 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-28 15:24:56 +00:00
tchernobog
5b22b503a5
- Do the assignment before using the variable...
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@797 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-28 12:34:13 +00:00
tchernobog
6c79bc361c
- Fix deadlock that blocked PythonPolicy::sort_queue
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@796 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-28 12:21:49 +00:00
tchernobog
ebeda15359
- Add DLLEXPORT directive to sgpem::Module
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@795 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-25 11:08:05 +00:00
elvez
6a88e3d85e
- Added NullPolicyException to scheduler
...
- Started code for printing the state of the scheduling
- Fixed a bug in the copy constructor of DynamicThread
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@794 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-23 22:27:33 +00:00
tchernobog
f26b80f76b
- Keep a map to hold request queues into a concrete_environment
...
- TODO: fix test-history consequentially (request queues should be prepared
by Scheduler or by Environment?)
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@793 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-23 13:38:13 +00:00
tchernobog
508ce4d86b
- Aestethics when printing license
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@792 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-23 11:19:39 +00:00
elvez
66a2d414f2
- Fixed test-pyloader
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@791 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-22 14:47:39 +00:00
elvez
5e40f9a8c1
- Fixed a problem with test-pyloader, now it starts, but it segfaults in no time
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@790 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-21 23:41:06 +00:00
elvez
0dd711657f
- Added the "set cpu-policy" command. It`s still not useful until we initialize the pyloader plugin...
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@789 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-21 13:10:31 +00:00
tchernobog
ddb0d99aca
- Add note about indentation in Emacs (how to get it right)
...
- Add deletor.tcc to Makefile.am
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@788 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-20 22:12:08 +00:00
tchernobog
19ee5c1884
- Fix deletion using an ad-hoc functor to avoid memory leaks, instead that ptr_fun(operator delete). Valgrind says we're doing well with History\!
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@787 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-20 21:50:28 +00:00
tchernobog
69a7ee03eb
- Fix visibility support into string_utils
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@786 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-20 11:11:37 +00:00
tchernobog
40180557c7
- Bits and tits of step_forward
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@785 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-20 10:36:24 +00:00
tchernobog
bfbcc71e72
- Force initialization of the PythonPolicyManager
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@784 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-20 08:43:58 +00:00
tchernobog
dbd24ffd75
- Fix compilation of PoliciesGatekeeper, making sure we don't invalidate iterators
...
- Fix test-history wrong index variable that made the program try to poke its nose
where it shouldn't
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@783 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-20 08:27:56 +00:00
tchernobog
e3d2381212
- Pay attention to iterators invalidated by Container.erase(it) methods.
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@782 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-19 15:50:57 +00:00
tchernobog
95ef5eba53
- Fix compilation of test-python_loader (which doesn't f*ckin' work).
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@781 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-19 14:48:53 +00:00
tchernobog
984d390f3f
- Fix typo with iterator initialization (screwed RAII)
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@780 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-19 14:02:44 +00:00
elvez
a92b542081
- Completed test-history. I still have some doubts about some points, but I think the current implementation is already a pretty intensive test...
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@779 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-18 23:39:33 +00:00
tchernobog
14b5b66b3c
- Implement a couple of helper methods into Dynamic(Sub)Request to
...
make life easier to Scheduler
- Go on implementing a bit more of Scheduler::step_forward()
- Remove "places" from SubRequest
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@778 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-18 15:52:55 +00:00
elvez
53073295d5
- Started test-history
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@777 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-18 14:48:33 +00:00
tchernobog
d839e4dcf6
- Lower requirements for libglademm
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@776 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-18 08:50:40 +00:00
elvez
d9f24de7c0
- Written ConcreteHistory copy constructor
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@775 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-16 21:56:04 +00:00
elvez
f4b255d31c
- Fixed linking problem with visibility enabled caused by TextSimulation accessing (stupidly) Dynamic* objects
...
- Removed a bunch of FIXME from text_simulation.cc, now TextSimulation fully cooperates with Environment and History
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@774 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-16 21:43:54 +00:00
elvez
a092f3dc7b
- Moved Simulation and ConcreteSimulation to the backend
...
> - Completed ConcreteSimulation, i think it is all we need at the moment...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@773 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-16 13:35:39 +00:00
paolo
cab84a0e3d
- deleted "gera ora!" test-global_preferences_serializer.cc
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@772 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-15 21:03:55 +00:00
elvez
4ab7123ced
- Added ConcreteSimulation, but not coded it`s behaviour
...
- Made Simulation a singleton
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@771 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-15 17:35:24 +00:00
elvez
1506c46287
- Added the REMOVE command, it was almost completely a cut-and-paste work, so the code will need some refactoring to remove duplicated portions
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@770 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-15 15:46:13 +00:00
paolo
d26ee57e3c
- definive fix of xml serialization
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@769 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-15 11:29:20 +00:00
paolo
1ea164cb23
- added a semi-good global preferences serialization test program
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@768 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-15 11:28:11 +00:00
paolo
2b31d6d2eb
- fixed global preferences serialization
...
- global_preferences.??
- fixed key=value configuration class
- key_file.??
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@767 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-15 11:25:57 +00:00
paolo
8a43216527
- validation dtd and example of snapsot data
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@766 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-15 11:23:05 +00:00
paolo
6ea402f012
- removed unused files serializer_visitor.??
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@765 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-15 01:31:38 +00:00
paolo
88d5ca2fe1
- updated & documented all about serializers & visitors
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@764 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-15 01:28:35 +00:00
paolo
35ae7f4eae
- updated seriralize_visitor to manage history & environment
...
- corrected wrong calls to SerializeVisitor in dynamic_process & dynamic_thread
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@763 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-15 01:25:31 +00:00
paolo
aee102d05d
- xml serializer test in semi-ok version
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@762 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-14 05:15:03 +00:00
elvez
d31c31d8a3
- Completed the ADD command, or better, what was implementable of the ADD commmand... Beware this is UNTESTED code!
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@760 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-13 21:09:27 +00:00
elvez
751ecf6415
- Begin writing the ADD command. I`m assuming you all like what I`m doing...
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@759 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-13 15:07:15 +00:00
elvez
456cef0fd3
- Added some more templates in preparation of the ADD wizards. This will minimize redundant code in the forthcoming methods
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@758 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-12 23:52:09 +00:00
elvez
4bece17f36
- Completed the SHOW command with the best I can do at the actual stage of development
...
- Layout of output is not tested so it will surely look odd the first time it is run...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@757 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-07-12 22:46:55 +00:00