tchernobog
73a3e72118
- Implement first draft of quicksort in Python
...
- Extend test to have a set of processes (now lacks
significative output)
- Extend FCFS policy to do something useful
- FIXME : segfaults on sortQueue()
- FIXME : needs implementation for SchedulableQueue.swap()
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@389 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-22 22:57:32 +00:00
fpaparel
7110279f53
- The grafical interpreter now works
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@388 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-22 22:45:06 +00:00
tchernobog
47451bf78d
- Add swap() method signature to SchedulableQueue
...
- Export swap() to SWIG
- Add sort function (just its documentation, actually, implementation will
follow) to Policy.py
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@385 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-22 21:35:26 +00:00
tchernobog
eecb9f109f
- "Yeehaw! It's working! I can't believe it! And they said that an imitation
...
diamond wasn't good enough..." :-)
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@384 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-22 20:36:33 +00:00
tchernobog
8f655f2f69
- Finish implementing async setup for Python policies' access
...
- Correct method names for the Python policy (design problem?)
- Compiles, but can't run it on this machine. I'll test it later
(and I expect quite a lot of SIGSEGVs).
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@382 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-22 15:16:08 +00:00
tchernobog
882a6acf5e
- Don't include full paths
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@381 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-22 14:27:14 +00:00
tchernobog
4e65ca6cd0
- Super mega hacked implementation of python_policy_manager.
...
Haven't tried running it.
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@380 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-22 12:39:30 +00:00
tchernobog
e4f6b8d719
- Guess what: correcting a typo that prevented compiling
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@379 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-22 10:36:26 +00:00
jinx
3bd8cad316
sgpem2dman.texi: added the anomaly classes in the subsection about anomaly resolution.
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@377 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-22 00:09:27 +00:00
tchernobog
712e14f558
- Add first undocumented (and quite useless) test for libpyloader.
...
It doesn't work properly for no apparent reason.
- Add SWIG interface generation for Scheduler
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@375 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-21 22:57:14 +00:00
tchernobog
cc26da0b59
- Typo (surprising, isn't it?)
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@373 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-21 20:35:13 +00:00
tchernobog
3d3dd0b762
- Update makefile to build ScriptAdapter.py
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@372 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-21 15:18:36 +00:00
tchernobog
9471870adb
- Added initial interface for the PythonScript adapter
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@371 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-21 15:18:13 +00:00
tchernobog
633416f340
- Add preliminary code for Python policy management
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@370 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-21 12:20:14 +00:00
tchernobog
2e1a699b65
- This is a save point (everything compiles again) ;-)
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@369 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-21 11:30:19 +00:00
fpaparel
ef659927c4
- Die tortoise-svn die
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@368 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-21 11:29:05 +00:00
fpaparel
0de370f4d3
- Add dummy policy left out of previous commit
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@367 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-21 11:15:57 +00:00
fpaparel
4482b98df7
- fixed a number of bugs
...
- added dummy_policy written in C++
- the interpreter is now finished (hopefully)
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@366 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-21 11:09:55 +00:00
tchernobog
ea70e2f092
- Typos
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@365 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-21 10:31:01 +00:00
tchernobog
7d58c965ff
- Add initial layout for further builtin policies (needs
...
to be expanded / fixed)
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@363 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-21 07:39:39 +00:00
tchernobog
b788ebab4b
- Fix Python/C++ module compilation when compiler supports
...
the -fvisibility=hidden option
- Update Makefile consequentially
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@361 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-20 21:26:08 +00:00
tchernobog
b3ba006800
- Rewrite sgpem module interface file with adapter methods
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@360 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-20 19:10:16 +00:00
tchernobog
c4c4ef378f
- Fix documentation a little
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@359 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-20 12:56:28 +00:00
tchernobog
5121ab9f39
- Change order on which the libraries are listed for installation
...
in the makefile, thus workarounding a nasty automake bug.
This problem is reported here:
http://sourceware.org/ml/automake/2004-03/msg00113.html
http://sources.redhat.com/ml/automake/2004-01/msg00171.html
... but it doesn't seem to have been solved thus far.
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@356 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-20 00:12:24 +00:00
tchernobog
8c05219cec
- Add newlines at the end of source files. I hope not having to do this
...
frequently! (it's a two-liner script, but nevertheless...)
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@355 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-19 22:36:24 +00:00
tchernobog
b9c4813f11
- Add first draft of SWIG interface file, and create Python
...
loadable module. However, please note that:
- All the methods accepting a Glib::ustring should
not be exported, instead they should be replaced by wrapper
functions accepting PyObject*.
- The same thing applies to every other method accepting
a ``non built-in'' data type
- Return types should probably be wrapped, too
- It may be a good idea to implement wrapper methods
that print out the content of a C++ object,
so that a Python user can do a simple "print schedStat".
This is achieved by adding a "__str__()" method to the
class. See the SWIG manual for further infos about
returning const char* values.
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@354 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-19 22:25:23 +00:00
tchernobog
9b40d632eb
- Fix documentation for Python Abstract module
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@353 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-19 16:22:53 +00:00
tchernobog
e3b3deca11
- Change version number for first milestone release
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@352 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-19 15:49:03 +00:00
tchernobog
78df0793f3
- Add some temporary infos about how to perform the
...
build process.
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@351 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-19 14:54:53 +00:00
tchernobog
8bb6220819
- Merged branch to avoid recursive make
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@349 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-19 14:34:41 +00:00
tchernobog
89ee208887
- Update localizable string catalog
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@344 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-17 23:41:43 +00:00
tchernobog
07b0cd2687
- Fix compilation
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@343 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-17 23:33:35 +00:00
fpaparel
759dfdad25
- added console interpreter
...
- added string_utils
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@342 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-17 22:19:25 +00:00
tchernobog
8cb6b81c38
- Check for Python distutils module presence
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@339 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-17 16:31:36 +00:00
tchernobog
3ba6b90f30
- Add missing files
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@338 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-17 16:08:54 +00:00
tchernobog
74df8ba0d2
- Temporary hack to Makefile. To be fixed.
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@337 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-17 12:45:30 +00:00
tchernobog
6e15465e16
- Remove spurious files left from previous commit (these
...
files were moved to the pyloader directory)
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@336 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-17 12:34:12 +00:00
tchernobog
b6c49d98d6
- Add support for abtract python classes
...
- Create first modules: the Policy Python class
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@335 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-16 22:50:32 +00:00
tchernobog
5554ec2256
- Initial split of libpyloader from libbackend. Will need rework
...
in order to:
- fix wrong design
- fix include paths
- fix installation of header files
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@333 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-16 21:29:51 +00:00
fpaparel
6d5e9270a8
- added few frontend classes
...
- updated others from backend
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@330 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-15 22:58:18 +00:00
tchernobog
34648139ec
- Fix typo in comment
...
- Add extra checks for python version: should do a better job
when determining the library name to use
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@328 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-14 12:55:57 +00:00
tchernobog
6cf67202c7
- Add Python preprocessor flags to src/ and src/backend Makefiles
...
- Add -Wno-long-long to compiler options in order to workaround Python types' evilness
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@322 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-13 16:35:00 +00:00
fpaparel
146b3c99cc
- Now all backend classes are present (not all complete)
...
- Can't compile when trying to link with Python
+ check -pedantic parameter
+ when compiling main.cc there is no -I/..../Python parameter
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@321 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-13 11:32:05 +00:00
fpaparel
e2a0c3f248
- added scheduler and other incomplete backend classes
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@319 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-12 17:12:54 +00:00
tchernobog
98cc6fb20b
- Check for --as-needed linking flag
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@318 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-12 16:06:38 +00:00
tchernobog
d6a19ca35d
- Write code for the graphical terminal widget
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@315 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-10 20:44:48 +00:00
tchernobog
be3de1dade
- Add exception throwing specifications to methods
...
- Coding style fixes
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@313 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-10 11:47:25 +00:00
tchernobog
4dc9012c33
- Fix path
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@308 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-09 20:18:48 +00:00
tchernobog
87558b5c26
- Change filenames to follow a consistent naming scheme
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@307 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-09 19:43:24 +00:00
tchernobog
68a0cef9d9
- Fixed code to follow function naming conventions a bit more
...
git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@306 3ecf2c5c-341e-0410-92b4-d18e462d057c
2006-02-09 19:33:35 +00:00