Revision history for Python extension module PyLoadL 12/06/2011 PyLoadL 1.0.0 (LL4.1 Only) - Tested with LoadLeveler 4.1.0.6, 4.1.1.4 on SLES10, RHEL5.3, Python 2.6.2 & Pyrex 0.9.9 Implemented the LoadLeveler Scheduler fileset 19/05/2009 PyLoadL 0.4.9 (LL3.4/3.5 Only) - Tested with LoadLeveler 3.5.0.0-3.5.0.5 on SLES10, 3.5.1.1 on SLES11, Python 2.4.2/2.5.0-2.5.4/2.6.2 and Pyrex 0.9.8.5 - llmkres function change - For a successful operation returns a string representing the reservation ID or the error code for a failed operation - Modified llmkres/llchres examples - Corrected llcluster examples - Added preliminary LoadLeveler 3.5 support : llmkres : Reoccuring reservation support llchres : Reoccuring reservation support and additional operations ll_remove_reservation : Replaced by ll_remove_reservation_xtnd Removed LLAPI_Specification enums - QUEUE_FASTPATH and LL_CONTROL_PURGE_SCHEDD 28/10/2008 PyLoadL 0.4.8 (LL3.4 Only) - Tested with LoadLeveler 3.4.3.5 on SLES 10, Python 2.5.2, Pyrex 0.9.8 - Added QUEUE_FASTPATH enum - Added missing SYSPRIO option for llmodify provided by Alain St.Dennis (alain.st-denis@ec.gc.ca) 18/09/2008 PyLoadL 0.4.7 (LL3.4 Only) - Corrected typo and int array decoder in ll_get_data routine 10/08/2008 PyLoadL 0.4.6 (LL3.4 Only) - Tested with LoadLeveler 3.4.3.3 on AIX5.3/SLES 10, Python 2.5.2, Pyrex 0.9.8 - Modified code for int arrays decode in ll_get_data routine - Added/corrected missing versioning for enums 17/05/2008 PyLoadL 0.4.5 (LL3.4 Only) - Tested with LoadLeveler 3.4.3.1 (SLES 10), Python 2.5.2, Pyrex 0.9.8 - Added LLAPI_Specification enums : LL_MachineRSetSupport BG_BP_SOME_DOWN=BG_BP_ERROR to bg_bp_state_t MCM_AFFINITY, USER_DEFINED_RSET, NO_AFFINITY to AffinitySupport 31/10/2007 PyLoadL 0.4.4 (LL3.4 Only) - Tested with LoadLeveler 3.4.2.1 (SLES 10), Python 2.5, Pyrex 0.9.6.3 - Modified ll_get_data routine in pyloadl.pyx.tmpl to include missing boolean data type decode - Added lltop_dog example script - Added the following enums for LL3.4.2 : QueryFlags - QUERY_TOP_DOG QueueTypes - QUEUE_SYS_PREEMPTED, QUEUE_GLOBAL_WAIT - Added LLAPI_Specification enums for LL3.4.2 : LL_StepTaskAffinity, LL_StepCpusPerCore LL_StepIsTopDog, LL_StepConsideredAt LL_StepEstimatedStartTime, LL_StepUserHoldTime LL_StepQueueId, LL_StepQueueIndex LL_ClassExcludeBg, LL_ClassIncludeBg LL_BgBPIONodeCount LL_BgPartitionUserList, LL_BgPartitionIONodeCount LL_BgPartitionCnLoadImage, LL_BgPartitionIoLoadImage LL_BgPartitionIONodeList LL_BgNodeCardSubDividedBusy, LL_BgNodeCardIONodeCount LL_BgNodeCardGetFirstIONode, LL_BgNodeCardGetNextIONode LL_BgIONodeId, LL_BgIONodeIPAddr LL_BgIONodeCurrentPartition, LL_BgIONodeCurrentPartitionState - Modified order of parameters for functions ll_move_job and ll_move_spool 21/06/2007 PyLoadL 0.4.3 (LL3.4 Only) - Tested with LoadLeveler 3.4.1.1 (SLES 10), Python 2.5, Pyrex 0.9.5.1 - Added/Corrected a few examples and removed deprecated data_access variables at LL3.4 - Added variables that I missed in LL3.4.0.1 release - Added new enums for LL3.4.1.1 release including : LL_CONTROL_DUMP_LOGS support for llctl NODE_RESOURCES and MAX_MODIFY_OP support for llmodify LL_RESERVATION_BY_HOSTFILE support to llmkres - Added new data access to variables pyloadlvar.py.tmpl - Modified ll_get_data routine for handling of char data types for NULL pointers in pyloadl.pyx.tmpl - highlighted by seg fault when accessing LL_ClassPreemptClass and LL_ClassStartClass 04/03/2007 PyLoadL 0.4.2 (LL3.4 Only) - Tested with LoadLeveler 3.4.0.3 (SLES 10), Python 2.5, Pyrex 0.9.5.1 This a minor release to resolve warnings identified by Pyrex 0.9.5+ - Modified a few examples so they no longer contain deprecated data_access variables at LL3.4 - Added missing variable LL_AdapterReqRcxtBlks to pyloadlvar.py.tmpl provided by Kenneth Yoshimoto (kenneth@sdsc.edu) - Fixed ll_start_job_ext routine 19/12/2006 PyLoadL 0.4.1 (LL3.4 Only) - Tested with LoadLeveler 3.4.0.2 (SLES 10), Python 2.5, Pyrex 0.9.4.1 - Added enum SMTRequiredState 29/11/2006 PyLoadL 0.4.0 (LL3.4 Only) - Tested with LoadLeveler 3.4.0.1 (SLES 10), Python 2.5, Pyrex 0.9.4.1 - Added LoadLeveler 3.4 Config API functions : ll_read_config & ll_config_changed - Added example llconfig.py based on C code provided by April Brown (IBM-LL Dev) - Added LoadLeveler 3.4 WorkLoad Management API function : ll_move_spool - Added llmovespool.py example