Thierry Parmentelat [Fri, 15 Jan 2016 09:11:28 +0000 (10:11 +0100)]
website
Thierry Parmentelat [Fri, 15 Jan 2016 09:04:46 +0000 (10:04 +0100)]
styles
Thierry Parmentelat [Fri, 15 Jan 2016 09:01:31 +0000 (10:01 +0100)]
crontab
Thierry Parmentelat [Fri, 15 Jan 2016 08:58:58 +0000 (09:58 +0100)]
comments
Thierry Parmentelat [Fri, 15 Jan 2016 08:56:14 +0000 (09:56 +0100)]
publish right in /var/www/html
Thierry Parmentelat [Fri, 15 Jan 2016 08:43:48 +0000 (09:43 +0100)]
fixes in layout
could now use a bit of styling
Thierry Parmentelat [Thu, 14 Jan 2016 12:55:57 +0000 (13:55 +0100)]
missing
Thierry Parmentelat [Thu, 14 Jan 2016 12:49:58 +0000 (13:49 +0100)]
missing
Thierry Parmentelat [Thu, 14 Jan 2016 12:47:24 +0000 (13:47 +0100)]
tentative micro framework for a new website, potentially some day
Thierry Parmentelat [Fri, 8 Jan 2016 09:20:59 +0000 (10:20 +0100)]
changelog
Thierry Parmentelat [Fri, 8 Jan 2016 08:57:50 +0000 (09:57 +0100)]
bump version to 6.0.4
Thierry Parmentelat [Fri, 8 Jan 2016 08:57:15 +0000 (09:57 +0100)]
bugfix - filter_existing_files and changing loop subject
Thierry Parmentelat [Thu, 5 Nov 2015 14:13:54 +0000 (15:13 +0100)]
changelog file
Thierry Parmentelat [Thu, 5 Nov 2015 13:50:25 +0000 (14:50 +0100)]
based on experience with sfa, setup.py can be called in situations where a cleanup is ongoing and in this case we might not have version.py around
Thierry Parmentelat [Thu, 5 Nov 2015 13:46:31 +0000 (14:46 +0100)]
import nepi; nepi.version
Thierry Parmentelat [Thu, 5 Nov 2015 13:42:21 +0000 (14:42 +0100)]
no change - cosmetic only - various typos in comments
Thierry Parmentelat [Thu, 5 Nov 2015 13:35:03 +0000 (14:35 +0100)]
rename src/nepi/ into just nepi/
Thierry Parmentelat [Thu, 5 Nov 2015 09:30:48 +0000 (10:30 +0100)]
README moves to markdown
Thierry Parmentelat [Thu, 5 Nov 2015 07:13:34 +0000 (08:13 +0100)]
smarter make pypi target: check for uncommitted changes instead of asking the question
Thierry Parmentelat [Wed, 4 Nov 2015 16:41:56 +0000 (17:41 +0100)]
register_resource accepts a keyword argument, so that subsequent calls to ec.set can be done in a single call
illustrated on one example - linux/hello_word.py
Thierry Parmentelat [Wed, 4 Nov 2015 15:57:22 +0000 (16:57 +0100)]
util/guid.py merged into ec.py that is the only one using it
all-tests6 does all-tests2 and then all-tests3
Thierry Parmentelat [Wed, 4 Nov 2015 15:36:58 +0000 (16:36 +0100)]
dos2unix'es all files- only one affected : topology.py in the ns3 examples area
Thierry Parmentelat [Wed, 4 Nov 2015 15:01:21 +0000 (16:01 +0100)]
it just occurred to me that having 3 parts in the version number was safer, like it was before that is
Thierry Parmentelat [Wed, 4 Nov 2015 15:00:13 +0000 (16:00 +0100)]
tweaked Makefile to use either setup or twine to upload stuff onto pypi
Thierry Parmentelat [Wed, 4 Nov 2015 14:53:37 +0000 (15:53 +0100)]
have test results grouped by hash first
Thierry Parmentelat [Wed, 4 Nov 2015 14:12:57 +0000 (15:12 +0100)]
bumping version number to 6.0 as this is now expected to work in both python2 and python3
Thierry Parmentelat [Wed, 4 Nov 2015 12:20:45 +0000 (13:20 +0100)]
all-tests : cosmetic
Thierry Parmentelat [Wed, 4 Nov 2015 12:17:54 +0000 (13:17 +0100)]
all-tests: computing success or failure should hopefully be more robust now
Thierry Parmentelat [Wed, 4 Nov 2015 12:07:31 +0000 (13:07 +0100)]
tweak all-tests:
. can be run as aither all-tests or all-tests3
. output now in zz.py2.hash[.pending] or of course .py3
Thierry Parmentelat [Tue, 3 Nov 2015 15:55:21 +0000 (16:55 +0100)]
all-tests to properly add '-pending' when needed
Thierry Parmentelat [Tue, 3 Nov 2015 15:15:49 +0000 (16:15 +0100)]
the big merge
Thierry Parmentelat [Sun, 1 Nov 2015 11:06:44 +0000 (12:06 +0100)]
fix all-tests
Thierry Parmentelat [Sun, 1 Nov 2015 09:53:03 +0000 (10:53 +0100)]
convenience script all-tests to run all available tests and store result
Thierry Parmentelat [Thu, 15 Oct 2015 18:58:25 +0000 (20:58 +0200)]
still rubbing off differences
Thierry Parmentelat [Thu, 15 Oct 2015 17:39:45 +0000 (19:39 +0200)]
import files that are relative to the source as nepi.full.path
Thierry Parmentelat [Thu, 15 Oct 2015 16:33:11 +0000 (18:33 +0200)]
fixed 2 bugs/typos found through testing
Thierry Parmentelat [Thu, 15 Oct 2015 14:40:12 +0000 (16:40 +0200)]
Merge branch 'tests'
* tests:
resurrecting a minimal test infra - starting with linux node and application
Thierry Parmentelat [Thu, 15 Oct 2015 14:33:14 +0000 (16:33 +0200)]
resurrecting a minimal test infra - starting with linux node and application
Thierry Parmentelat [Wed, 14 Oct 2015 15:09:07 +0000 (17:09 +0200)]
dos2unix'ed
Thierry Parmentelat [Wed, 14 Oct 2015 15:07:15 +0000 (17:07 +0200)]
replacing assertEquals into assertEqual
Thierry Parmentelat [Wed, 14 Oct 2015 15:04:49 +0000 (17:04 +0200)]
still making both branches closer
merge in master branch changes made on py3 that make total sense in py2
assertEquals will be handled separately
Thierry Parmentelat [Wed, 14 Oct 2015 13:33:32 +0000 (15:33 +0200)]
rub off a non-difference
Thierry Parmentelat [Wed, 14 Oct 2015 12:40:40 +0000 (14:40 +0200)]
applied the except and raise fixers to the master branch to close the gap with py3
should have done first off - will know better next time
Thierry Parmentelat [Mon, 12 Oct 2015 12:50:26 +0000 (14:50 +0200)]
systematic use of context managers for dealing with files instead of open()/close() - and also a few file()
Thierry Parmentelat [Fri, 9 Oct 2015 09:59:41 +0000 (11:59 +0200)]
tweaked ping.py for inclusion in r2lab's tutorials - essentially as-is, except for the header
Thierry Parmentelat [Fri, 9 Oct 2015 08:09:18 +0000 (10:09 +0200)]
various formatting, including mixes of tab and spaces detected in py3
Thierry Parmentelat [Fri, 9 Oct 2015 07:46:19 +0000 (09:46 +0200)]
use ArgumentParser instead of OptionParser in ping.py - make hostname required
Thierry Parmentelat [Thu, 8 Oct 2015 14:26:42 +0000 (16:26 +0200)]
use print() - import print_function - should be fine for both py2 and py3
Mario Zancanaro [Thu, 25 Jun 2015 12:34:36 +0000 (14:34 +0200)]
Persisting pids given by parallel ssh connections and its processes
Thierry Parmentelat [Tue, 16 Jun 2015 09:46:27 +0000 (11:46 +0200)]
define login id on build.onelab.eu depending on local id
Mario Zancanaro [Tue, 16 Jun 2015 09:20:54 +0000 (11:20 +0200)]
nepi-3.2.8-pypi
Thierry Parmentelat [Tue, 16 Jun 2015 08:44:23 +0000 (10:44 +0200)]
bumping version number again
Mario Zancanaro [Tue, 16 Jun 2015 07:48:34 +0000 (09:48 +0200)]
nepi-3.2.7-pypi
Mario Zancanaro [Tue, 16 Jun 2015 07:33:26 +0000 (09:33 +0200)]
nepi-3.2.6-pypi
Mario Zancanaro [Mon, 15 Jun 2015 14:26:04 +0000 (16:26 +0200)]
nepi-3.2.5-pypi
Thierry Parmentelat [Mon, 8 Jun 2015 13:53:59 +0000 (15:53 +0200)]
Merge branch 'master' of https://github.com/nanocreaator/nepi
# By Mario Zancanaro
# Via Mario Zancanaro
* 'master' of https://github.com/nanocreaator/nepi:
New version 3.2.4
Thierry Parmentelat [Mon, 8 Jun 2015 13:53:42 +0000 (15:53 +0200)]
call ./setup.py for when . is not in PATH
Mario Zancanaro [Mon, 8 Jun 2015 13:52:19 +0000 (15:52 +0200)]
New version 3.2.4
Thierry Parmentelat [Mon, 8 Jun 2015 13:47:53 +0000 (15:47 +0200)]
tweak Makefile for pypi
Thierry Parmentelat [Mon, 8 Jun 2015 13:44:58 +0000 (15:44 +0200)]
Merge commit '
655eefc07db57c1d21cbf11487876c7d8ad6dc11'
* commit '
655eefc07db57c1d21cbf11487876c7d8ad6dc11':
user manual
user manual
user manual
update NEPI version on sphinx docs
add sphinx documentation
Thierry Parmentelat [Fri, 5 Jun 2015 14:08:48 +0000 (16:08 +0200)]
version 3.2.3
'make pypi' sets the git tag
Thierry Parmentelat [Fri, 5 Jun 2015 13:43:01 +0000 (15:43 +0200)]
remove dependency against graphviz and matplotlib, that easily break the whole install because of their C libraries dependencies
Thierry Parmentelat [Fri, 5 Jun 2015 13:29:22 +0000 (15:29 +0200)]
release 3.2.2 - pip package hopefully has dependencies dealt with by pip
Thierry Parmentelat [Mon, 1 Jun 2015 13:34:24 +0000 (15:34 +0200)]
display the ssh command when debug is turned on on sshfuncs.logger
Thierry Parmentelat [Mon, 1 Jun 2015 13:09:12 +0000 (15:09 +0200)]
turn off using blowfish for scp transfers - not available on a stock ubuntu-15.04 distro
Thierry Parmentelat [Mon, 1 Jun 2015 12:32:40 +0000 (14:32 +0200)]
expose stack trace in error message when node is considered unresponsive
Thierry Parmentelat [Mon, 1 Jun 2015 12:32:16 +0000 (14:32 +0200)]
bugfix - sequels of moving to format() from old-style %-formatting
there were 2 occurrences of an invocation of find that had a {} in them
Mario Zancanaro [Tue, 12 May 2015 13:31:42 +0000 (15:31 +0200)]
Bug fixing in cleanExperiment and cleanHome for linux nodes. The last place-holder had no variable.
Thierry Parmentelat [Tue, 21 Apr 2015 14:34:59 +0000 (16:34 +0200)]
Added tag nepi-3.2.1-pypi for changeset
dc0552d0d196
Thierry Parmentelat [Tue, 21 Apr 2015 14:34:27 +0000 (16:34 +0200)]
fixes for the pip installer - version 3.2.1
Thierry Parmentelat [Thu, 9 Apr 2015 10:29:47 +0000 (12:29 +0200)]
Added tag nepi-3.2-pypi for changeset
45cd623bc286
Thierry Parmentelat [Thu, 9 Apr 2015 10:29:10 +0000 (12:29 +0200)]
released to pypi
Alina Quereilhac [Mon, 30 Mar 2015 16:51:57 +0000 (18:51 +0200)]
user manual
Alina Quereilhac [Mon, 30 Mar 2015 16:50:06 +0000 (18:50 +0200)]
user manual
Alina Quereilhac [Mon, 30 Mar 2015 16:48:20 +0000 (18:48 +0200)]
user manual
Thierry Parmentelat [Fri, 27 Mar 2015 14:49:03 +0000 (15:49 +0100)]
added a cleanProcessesAfter attribute to the linux::Node class, which defaults to True, but that can be overridden to skip the post-experiment process cleanup entirely
Alina Quereilhac [Thu, 26 Mar 2015 19:04:05 +0000 (20:04 +0100)]
update NEPI version on sphinx docs
Alina Quereilhac [Thu, 26 Mar 2015 18:49:13 +0000 (19:49 +0100)]
add sphinx documentation
Alina Quereilhac [Wed, 25 Mar 2015 11:51:22 +0000 (12:51 +0100)]
Added tag nepi-3.2.0 for changeset
f361ebe4c148
Alina Quereilhac [Wed, 25 Mar 2015 11:51:00 +0000 (12:51 +0100)]
nepi-3.2-release branch
Alina Quereilhac [Wed, 25 Mar 2015 10:25:09 +0000 (11:25 +0100)]
removing formating of received data in omf6 parser
Alina Quereilhac [Tue, 24 Mar 2015 09:58:51 +0000 (10:58 +0100)]
Fixing comment in example
Alina Quereilhac [Tue, 24 Mar 2015 09:58:08 +0000 (10:58 +0100)]
Bug in netnsbase state
Alina Quereilhac [Mon, 16 Feb 2015 03:03:03 +0000 (04:03 +0100)]
Cleaning up ns-3 multi-host examples
Alina Quereilhac [Fri, 13 Feb 2015 12:52:54 +0000 (13:52 +0100)]
Adding examples/ns3/multi_host
Alina Quereilhac [Thu, 12 Feb 2015 13:11:29 +0000 (14:11 +0100)]
Fixing wrong license
Alina Quereilhac [Sat, 7 Feb 2015 16:58:32 +0000 (17:58 +0100)]
Fixing static lock messup with Ns3 DCE Manager
Alina Quereilhac [Fri, 6 Feb 2015 10:56:14 +0000 (11:56 +0100)]
src/nepi/execution/resource.py
Alina Quereilhac [Wed, 28 Jan 2015 12:20:45 +0000 (13:20 +0100)]
examples/omf/nitos_testbed_bootstrap.py leaving more time between operations
Alina Quereilhac [Sat, 24 Jan 2015 18:03:38 +0000 (19:03 +0100)]
Serious refactoring of TUN/TAP and tunnel code. Linux udp/gre tunnels not yet functional
Alina Quereilhac [Fri, 23 Jan 2015 10:51:17 +0000 (11:51 +0100)]
Removing MyPLC credentials requirements in update_fedora_repo.py
Alina Quereilhac [Wed, 21 Jan 2015 19:14:55 +0000 (20:14 +0100)]
nitos omf6 ping updated
Alina Quereilhac [Wed, 21 Jan 2015 00:47:09 +0000 (01:47 +0100)]
Tunnel between 2 ns-3s in remote PL hosts
Alina Quereilhac [Wed, 21 Jan 2015 00:25:39 +0000 (01:25 +0100)]
Tunnel between 2 ns-3s in remote PL hosts:q
Alina Quereilhac [Tue, 20 Jan 2015 19:41:32 +0000 (20:41 +0100)]
Bug fixing and ordering openvswitch code
Alina Quereilhac [Tue, 20 Jan 2015 12:55:40 +0000 (13:55 +0100)]
Updated example scripts (Fedora repo update + ovsswitch)
Alina Quereilhac [Tue, 20 Jan 2015 03:40:38 +0000 (04:40 +0100)]
FdNetDevice working with PlanetLab TAPs
Alina Quereilhac [Mon, 19 Jan 2015 20:02:39 +0000 (21:02 +0100)]
Adding scripts to update yum repos in PL nodes
Alina Quereilhac [Sun, 18 Jan 2015 19:13:50 +0000 (20:13 +0100)]
omf bootstrap
Alina Quereilhac [Sun, 18 Jan 2015 19:13:28 +0000 (20:13 +0100)]
Patching identity for gateway in sshfuncs. Patch provided by Damien Saucez