# # ChangeLog for fedd # # Generated by Trac 1.2 # May 16, 2024 5:33:01 AM Tue, 25 May 2010 18:15:55 GMT Ted Faber [d3c8759] * fedd/federation/allocate_project.py (modified) * fedd/federation/deter_impl.py (modified) * fedd/federation/deter_internal_access.py (modified) * fedd/federation/dragon_access.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/fedid.py (modified) * fedd/federation/local_emulab_segment.py (modified) * fedd/federation/ns2topdl.py (modified) * fedd/federation/protogeni_access.py (modified) * fedd/federation/proxy_emulab_segment.py (modified) * fedd/federation/proxy_protogeni_segment.py (modified) * fedd/federation/proxy_segment.py (modified) * fedd/federation/server.py (modified) * fedd/federation/util.py (modified) Wholesale change of IOError to EnvironmentError for file operations. ... Tue, 25 May 2010 18:05:21 GMT Ted Faber [da2208a] * fedd/federation/topdl.py (modified) Coerce all attributes that we think are strings into being strings in ... Tue, 25 May 2010 17:50:01 GMT Ted Faber [b53e1fc] * fedd/federation/util.py (modified) Added a routine for finding pickling problems Tue, 25 May 2010 17:46:39 GMT Ted Faber [75720ab] * fedd/fedd_ftopo.py (modified) Make this more useful in unmapped or partiall mapped situations. Tue, 25 May 2010 16:25:58 GMT Ted Faber [b10375f] * fedd/fedd_create.py (modified) parse services from file Tue, 25 May 2010 12:36:38 GMT Ted Faber [acaa9b9] * fedd/federation/emulab_access.py (modified) Turn off the seer in export_project and add new SEER args for ... Tue, 25 May 2010 08:42:22 GMT Ted Faber [aa9a417] * fedd/federation/emulab_access.py (modified) I was pretty sure I'd already committed this. Anyway, the seer ... Mon, 24 May 2010 15:29:59 GMT Ted Faber [8fc0606] * fedd/federation/emulab_access.py (modified) Wrap up tcl names Mon, 24 May 2010 14:12:13 GMT Ted Faber [49051fb] * fedd/federation/emulab_access.py (modified) Add seer_master service. Other minor fixes and refactoring. Mon, 24 May 2010 14:11:34 GMT Ted Faber [8dbbdc5] * fedd/federation/deter_internal_access.py (modified) Workaround for pickling errors. This needs a real fix. Mon, 24 May 2010 14:10:30 GMT Ted Faber [0863dd1] * fedd/federation/experiment_partition.py (modified) a few lingering element name bugs. Mon, 24 May 2010 10:22:07 GMT Ted Faber [0ea75d2] * fedd/federation/experiment_partition.py (modified) Plain bug. Don't know how this survived so long. Mon, 24 May 2010 10:21:42 GMT Ted Faber [11867dde] * fedd/federation/remote_service.py (modified) Make the number of retries a parameter Wed, 19 May 2010 14:22:16 GMT Ted Faber [4b68c58] * fedd/compose.py (modified) COnsistency no one cares about but me. plus 0 exit status. Wed, 19 May 2010 14:21:24 GMT Ted Faber [df3179c] * fedd/federation/topdl.py (modified) Whoops. Allow unspecified capacities in ns output Wed, 19 May 2010 13:56:37 GMT Ted Faber [966c620] * fedd/compose.py (modified) Allow more control over how constraints are matched Wed, 19 May 2010 13:38:05 GMT Ted Faber [7ee16b3] * fedd/compose.py (modified) Allow nodes to meet multiple constraints. Wed, 19 May 2010 11:16:56 GMT Ted Faber [8a0c67f] * fedd/compose.py (modified) comments Wed, 19 May 2010 11:06:11 GMT Ted Faber [89e2138] * fedd/compose.py (modified) Remove the phantom interfaces as well. It was sort of dumb to add ... Wed, 19 May 2010 10:10:28 GMT Ted Faber [4d4dde4] * fedd/compose.py (modified) Constraints come out of a component file now, and the clunky ... Wed, 19 May 2010 09:08:55 GMT Ted Faber [f9c2f63] * fedd/federation/topdl.py (modified) Imbedded import? Not a good idea; dunno what I was thinking Wed, 19 May 2010 09:01:16 GMT Ted Faber [f1550c8] * fedd/federation/topdl.py (modified) Modify topology_from_xml to find embedded topologies. Tue, 18 May 2010 19:25:25 GMT Ted Faber [d743d60] * fedd/fedd_client.py (modified) * fedd/fedd_create.py (added) * fedd/fedd_ftopo.py (added) * fedd/fedd_image.py (added) * fedd/fedd_info.py (added) * fedd/fedd_multiinfo.py (added) * fedd/fedd_multistatus.py (added) * fedd/fedd_new.py (added) * fedd/fedd_ns2topdl.py (added) * fedd/fedd_spewlog.py (added) * fedd/fedd_terminate.py (added) * fedd/federation/client_lib.py (added) * fedd/setup.py (modified) Totally refactor fedd_client.py into component scripts. The previous ... Tue, 18 May 2010 15:53:55 GMT Ted Faber [85bba36] * fedd/federation/remote_service.py (modified) Another error case - unsupported methods - handled better. Tue, 18 May 2010 11:04:12 GMT Ted Faber [139e2e2] * fedd/federation/experiment_control.py (modified) Whoops. This doesn't fail of there is no direct_transit configuration Mon, 17 May 2010 20:23:22 GMT Ted Faber [023e79b] * fedd/compose.py (modified) Add testbed attributes Mon, 17 May 2010 17:48:54 GMT Ted Faber [4b6909e] * fedd/compose.py (modified) comment Mon, 17 May 2010 17:44:46 GMT Ted Faber [6df4b11] * fedd/compose.py (modified) Check both sides of the constraint match (!). Add lax option to ... Mon, 17 May 2010 17:08:34 GMT Ted Faber [baf19c6] * fedd/compose.py (modified) Missed a typo in that huge commit Mon, 17 May 2010 17:07:48 GMT Ted Faber [5e4025d] * fedd/compose.py (modified) A lot of changes. Some internal refactoring for neatness, and them ... Mon, 17 May 2010 16:08:23 GMT Ted Faber [4a53c72] * fedd/federation/topdl.py (modified) A few more places to change the computer name from list to single string Mon, 17 May 2010 13:12:04 GMT Ted Faber [2e0a952] * fedd/compose.py (modified) Take topdl input Mon, 17 May 2010 12:39:01 GMT Ted Faber [f00fb7d] * fedd/fedd_client.py (modified) Add a call to a ns2 -> topdl converter Mon, 17 May 2010 10:31:16 GMT Ted Faber [eab6ae1] * fedd/fedd_client.py (modified) Fix ns_image, which still believed that there was an Ns2Split ... Mon, 17 May 2010 10:10:41 GMT Ted Faber [5f6c3af] * fedd/compose.py (modified) refactor for processing xml Mon, 17 May 2010 09:38:18 GMT Ted Faber [c7a982b] * fedd/compose.py (modified) Didn't need those. Mon, 17 May 2010 09:34:04 GMT Ted Faber [ec9962b] * fedd/compose.py (modified) Make it simpler to specify multiple files on the command line. Mon, 17 May 2010 09:01:26 GMT Ted Faber [b14b495] * fedd/compose.py (modified) Permute the constraint order for different compositions. Also add ... Fri, 14 May 2010 18:09:20 GMT Ted Faber [da5b93c] * fedd/compose.py (modified) checkpoint Fri, 14 May 2010 17:33:32 GMT Ted Faber [b0581ac] * fedd/compose.py (modified) pretty serviceable now Fri, 14 May 2010 17:33:18 GMT Ted Faber [afc4af4] * fedd/fedd_client.py (modified) More fallout from making computers single named. Fri, 14 May 2010 10:32:50 GMT Ted Faber [6d7a024] * fedd/federation/topdl.py (modified) One more error. Fri, 14 May 2010 10:14:21 GMT Ted Faber [822fd49] * fedd/federation/topdl.py (modified) whoops Fri, 14 May 2010 10:10:15 GMT Ted Faber [1e7f268] * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (modified) * fedd/federation/topdl.py (modified) * wsdl/topdl.xsd (modified) Make computers single named Fri, 14 May 2010 08:30:19 GMT Ted Faber [22c88c9] * fedd/compose.py (added) First try at a composer Wed, 12 May 2010 18:04:34 GMT Ted Faber [d2c2315] * fedd/federation/emulab_access.py (modified) Specify local SEER node image correctly Wed, 12 May 2010 16:38:05 GMT Ted Faber [8483f24] * fedd/federation/topdl.py (modified) regexp didn't actually substitute Wed, 12 May 2010 14:26:35 GMT Ted Faber [d2471df] * fedd/federation/topdl.py (modified) Some shaky cloning stuff. Can't swear it was a problem, but this ... Wed, 12 May 2010 14:25:53 GMT Ted Faber [1a4ee0f] * fedd/federation/experiment_control.py (modified) pickling the dict version of the topology object doesn't fail, but ... Wed, 12 May 2010 14:24:26 GMT Ted Faber [bf3e812] * fedd/federation/experiment_partition.py (modified) Remove debugging Tue, 11 May 2010 19:50:59 GMT Ted Faber [e76f38a] * fedd/federation/emulab_access.py (modified) Local seer control option Tue, 11 May 2010 17:38:10 GMT Ted Faber [7dbfaed] * fedd/federation/deter_internal_access.py (modified) The int conversion is prone to spurious errors. Tue, 11 May 2010 17:37:41 GMT Ted Faber [10a7053] * fedd/federation/remote_service.py (modified) * fedd/federation/util.py (modified) Deal with another random way SSL can fail us. Mon, 10 May 2010 21:20:40 GMT Ted Faber [175b444] * fedd/federation/deter_impl.py (modified) * fedd/federation/deter_internal_access.py (added) * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (modified) Add a new plugin for the DETER internal network, and generalize the ... Tue, 04 May 2010 09:28:38 GMT Ted Faber [e77c86e] * fedd/federation/deter_impl.py (modified) * wsdl/abac.wsdl (modified) * wsdl/abac_types.xsd (modified) * wsdl/fedd.wsdl (modified) * wsdl/fedd_internal.wsdl (modified) * wsdl/fedd_types.xsd (modified) * wsdl/topdl.xsd (modified) get rid of faber Mon, 03 May 2010 17:01:19 GMT Ted Faber [d20823f] * fedd/federation/experiment_control.py (modified) This is very odd. Defaulting reqs in the federated_service ... Mon, 03 May 2010 09:58:57 GMT Ted Faber [f3803ea] * fedd/federation/experiment_partition.py (modified) missed some spots getting subtestbeds right Wed, 28 Apr 2010 17:09:36 GMT Ted Faber [7e67ab9] * fedd/fedd_client.py (modified) * fedd/federation/experiment_control.py (modified) * wsdl/fedd_types.xsd (modified) Add an explicit way to say "export this to everyone" (importall service) Wed, 28 Apr 2010 16:38:07 GMT Ted Faber [12658df] * fedd/fedd_client.py (modified) Add interface to specify services to the command line. Also make ... Wed, 28 Apr 2010 11:09:53 GMT Ted Faber [ab847bc] * fedd/federation/dragon_access.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (modified) * fedd/federation/util.py (modified) New syntax for testbeds that includes a /instance rider. This allows ... Mon, 26 Apr 2010 14:13:21 GMT Ted Faber [05fceef] * fedd/federation/experiment_control.py (modified) bad error message Mon, 26 Apr 2010 13:10:57 GMT Ted Faber [2ee4226] * fedd/federation/emulab_access.py (modified) * fedd/federation/remote_service.py (modified) More attempts to make the SSL more reliable on users. Not completely ... Fri, 23 Apr 2010 12:35:28 GMT Ted Faber [d8442da] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) This seems more robust in calling GetValue. This was intermittently ... Thu, 22 Apr 2010 17:21:17 GMT Ted Faber [935e46f] * fedd/federation/emulab_access.py (modified) * fedd/federation/local_emulab_segment.py (modified) * fedd/federation/proxy_emulab_segment.py (modified) Regular expression that accommodates appliances and virtual nodes ... Wed, 21 Apr 2010 18:18:54 GMT Ted Faber [4c931af] * fedd/federation/proxy_emulab_segment.py (modified) fixed info for proxy emulab Wed, 21 Apr 2010 13:23:08 GMT Ted Faber [d055eb1] * fedd/fedd_client.py (modified) Ftopo function returns the virtual to physical host mapping. Slight ... Wed, 21 Apr 2010 13:21:35 GMT Ted Faber [f7a54c6] * fedd/federation/emulab_access.py (modified) Full domain name on the hostname attibute Wed, 21 Apr 2010 12:31:03 GMT Ted Faber [b4b19c7] * fedd/fedd_client.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/local_emulab_segment.py (modified) * fedd/federation/protogeni_access.py (modified) * fedd/federation/proxy_emulab_segment.py (modified) * fedd/federation/proxy_protogeni_segment.py (modified) Get topology information into the info operation, as annotations of a ... Wed, 21 Apr 2010 08:51:08 GMT Ted Faber [f54e8e4] * fedd/fedd_client.py (modified) Error handling Mon, 19 Apr 2010 09:37:35 GMT Ted Faber [eeab22e] * fedd/federation/experiment_control.py (modified) * wsdl/fedd_types.xsd (modified) remove references to emulab data structure Mon, 19 Apr 2010 09:01:51 GMT Ted Faber [9b8e269] * fedd/federation/experiment_control.py (modified) * wsdl/fedd_types.xsd (modified) remove deprecated master field (and change a log message0 Fri, 16 Apr 2010 17:32:11 GMT Ted Faber [4f2f41f] * fedd/federation/experiment_control.py (modified) needs to go, but not yet Fri, 16 Apr 2010 15:16:22 GMT Ted Faber [43197eb] * fedd/fedd_client.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (modified) * fedd/federation/protogeni_access.py (modified) * wsdl/fedd_types.xsd (modified) better service handling including project_export psuedo service done ... Wed, 14 Apr 2010 09:17:59 GMT Ted Faber [0c4b12c] * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (modified) more de mastering Fri, 09 Apr 2010 14:04:00 GMT Mike Ryan [c23684d] * fedd/federation/emulab_access.py (modified) always create software directory since fedkit needs to be copied there Wed, 07 Apr 2010 18:14:49 GMT Ted Faber [5f96438] * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (modified) checkpoint for download - not tested Wed, 07 Apr 2010 13:27:04 GMT Ted Faber [73e7f5c] * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (added) Split the experiment partition routines out into a separate class Wed, 07 Apr 2010 09:37:59 GMT Ted Faber [7fe81be] * fedd/federation/experiment_control.py (modified) tweaks Wed, 07 Apr 2010 08:53:58 GMT Ted Faber [5f6929a] * fedd/fedd_client.py (modified) * fedd/federation/deter_impl.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/ns2topdl.py (moved) * wsdl/fedd_internal.wsdl (modified) * wsdl/fedd_types.xsd (modified) Two changes at once Remove master and export project from the ... Tue, 23 Mar 2010 20:17:21 GMT Ted Faber [f8ae7aa] * fedd/federation/protogeni_access.py (modified) * fedd/federation/proxy_protogeni_segment.py (modified) Neaten things up a little and support rpms for federation and portal ... Thu, 18 Mar 2010 18:44:26 GMT Ted Faber [1627c3d] * fedd/federation/dragon_access.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/protogeni_access.py (modified) Protect dragon from StartSegment replays. Also writeout the replay ... Thu, 18 Mar 2010 18:39:59 GMT Ted Faber [cd06678] * fedd/federation/emulab_access.py (modified) * fedd/federation/protogeni_access.py (modified) Handle replayed StartSegment calls. SSL sometimes kills the response ... Thu, 18 Mar 2010 18:37:21 GMT Ted Faber [bdf00d5] * fedd/federation/remote_service.py (modified) Communicate the last error Thu, 18 Mar 2010 15:45:28 GMT Ted Faber [114d24b] * fedd/federation/remote_service.py (modified) logging Thu, 18 Mar 2010 15:35:10 GMT Ted Faber [1dcaff4] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/protogeni_access.py (modified) * fedd/federation/remote_service.py (modified) * fedd/federation/util.py (modified) Improved SSL error handling (more try blocks, BIOError exception) ... Wed, 17 Mar 2010 09:27:33 GMT Ted Faber [3159f5d] * fedd/fedd_client.py (modified) * fedd/federation/split.py (modified) Set up the repote splitter to translate into a topdl description. It ... Wed, 17 Mar 2010 09:21:17 GMT Ted Faber [09b4dc4] * fedd/federation/deter_impl.py (modified) another path where access was not initialized Wed, 17 Mar 2010 09:20:38 GMT Ted Faber [8cce763] * fedd/federation/remote_service.py (modified) Errors in the retry stuff. Fri, 12 Mar 2010 10:35:30 GMT Ted Faber [310d419] * fedd/federation/protogeni_access.py (modified) Renewal interval in seconds Fri, 12 Mar 2010 10:35:06 GMT Ted Faber [1cf8e2c] * fedd/federation/emulab_access.py (modified) Fix bug where federation software wasn't copied and add a hack for ... Fri, 12 Mar 2010 10:34:01 GMT Ted Faber [d46b1d5] * fedd/federation/topdl.py (modified) Bracked all tcl names so that names with a dash (and other ... Fri, 12 Mar 2010 10:32:38 GMT Ted Faber [35a4c01] * fedd/federation/experiment_control.py (modified) Access controllers manage the fedkit now. Also upped the parallelism ... Fri, 12 Mar 2010 09:01:00 GMT Ted Faber [86a7bb8] * fedd/federation/proxy_protogeni_segment.py (modified) Use the more general fedkit routing setup and make sure that ... Tue, 09 Mar 2010 22:44:44 GMT Ted Faber [4e9719b] * fedd/federation/emulab_access.py (modified) * fedd/federation/proxy_protogeni_segment.py (modified) * fedkit/prep_gateway.pl (modified) * fedkit/smbmount.FreeBSD.pl (modified) SEER stuff Tue, 09 Mar 2010 09:08:05 GMT Ted Faber [9b3627e] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/protogeni_access.py (modified) * fedd/federation/proxy_protogeni_segment.py (modified) * fedkit/Makefile (modified) * fedkit/combo.pl (modified) * fedkit/federate.pl (modified) * fedkit/gateway_lib.pm (modified) * fedkit/prep_gateway.pl (modified) * fedkit/smbmount.Linux.pl (modified) * fedkit/start_seer.pl (added) SEER support Mon, 08 Mar 2010 14:53:11 GMT Ted Faber [c2c153b] * fedd/federation/remote_service.py (modified) another place SSL/HTTP can bedevil us Sun, 07 Mar 2010 16:39:41 GMT Ted Faber [0b799e0] * fedd/federation/proxy_protogeni_segment.py (modified) stage an ssh identity properly Sun, 07 Mar 2010 16:02:15 GMT Ted Faber [062b991] * fedd/federation/experiment_control.py (modified) Fix netmask calculation Sun, 07 Mar 2010 16:01:52 GMT Ted Faber [dd3e38b] * fedd/federation/protogeni_access.py (modified) * fedd/federation/proxy_protogeni_segment.py (modified) Add slice/sliver renewal Sat, 06 Mar 2010 18:02:20 GMT Ted Faber [8846959] * fedd/federation/experiment_control.py (modified) remove debugging