- Aug 19, 2014
-
-
Leigh B Stoller authored
-
- Jul 31, 2014
-
-
Leigh B Stoller authored
-
- Feb 28, 2014
-
-
Leigh B Stoller authored
-
- Feb 20, 2014
-
-
Mike Hibler authored
-
- Jan 30, 2013
-
-
Leigh B Stoller authored
the protogeni/rspec-geni submodule. git archive does not do that on its own.
-
- Jan 22, 2013
-
-
Leigh B Stoller authored
-
- Jan 17, 2013
-
-
Leigh B Stoller authored
-
- Jan 02, 2013
-
-
Leigh B Stoller authored
tarballs. We want to use elabinelab-git from now on.
-
- Dec 07, 2012
-
-
Mike Hibler authored
These were always getting out of date otherwise.
-
- Nov 30, 2012
-
-
Mike Hibler authored
This officially drops the pretense that fs nodes can operate with minimal Emulab software. If you have a seperate fs node, it had better be dedicated to Emulab! However, it still doesn't do everything. In particular, accounts are not installed. This has never been needed for serving NFS, but is needed for the samba stuff to work correctly. Also, you cannot do an fs node software install from boss yet as we do not mount fs filesystems on boss. You really cannot do a full ops install from boss either since we don't mount ops' /usr/local/etc/emulab directory.
-
- Nov 14, 2012
-
-
Leigh B Stoller authored
-
- Oct 30, 2012
-
-
Mike Hibler authored
-
- Sep 24, 2012
-
-
Eric Eide authored
This commit is intended to makes the license status of Emulab and ProtoGENI source files more clear. It replaces license symbols like "EMULAB-COPYRIGHT" and "GENIPUBLIC-COPYRIGHT" with {{{ }}}-delimited blocks that contain actual license statements. This change was driven by the fact that today, most people acquire and track Emulab and ProtoGENI sources via git. Before the Emulab source code was kept in git, the Flux Research Group at the University of Utah would roll distributions by making tar files. As part of that process, the Flux Group would replace the license symbols in the source files with actual license statements. When the Flux Group moved to git, people outside of the group started to see the source files with the "unexpanded" symbols. This meant that people acquired source files without actual license statements in them. All the relevant files had Utah *copyright* statements in them, but without the expanded *license* statements, the licensing status of the source files was unclear. This commit is intended to clear up that confusion. Most Utah-copyrighted files in the Emulab source tree are distributed under the terms of the Affero GNU General Public License, version 3 (AGPLv3). Most Utah-copyrighted files related to ProtoGENI are distributed under the terms of the GENI Public License, which is a BSD-like open-source license. Some Utah-copyrighted files in the Emulab source tree are distributed under the terms of the GNU Lesser General Public License, version 2.1 (LGPL).
-
- Sep 13, 2012
-
-
Mike Hibler authored
Mostly added a taget for the newnode MFS.
-
- Aug 01, 2012
-
-
Mike Hibler authored
NOTE: currently only for FreeBSD 7.3 installs because that is the only set of boss/ops/fs packages I have built so far! This mostly involved minor changes to event agents. Too often we were passing a pointer to a "long" to *get_int32, which on a 64-bit x86 OS would fill the wrong half of a 64-bit variable. There was also one instance of TCL code that had to be tweaked to account for 32- vs 64-bit. These changes also required regeneration of SWIG stubs and an ugly change to the SWIG generated code to use va_copy rather than direct assignment in a couple of places. Also related to SWIG is ensuring that the components that go into the perl/python stub .so files are built with PIC. The amd64 linker requires this. The meta-ports had to be changed to reflect that linuxthreads and ulsshxmlrpcpp don't work on amd64. The former had little effect as we had mostly eliminated uses of linuxthreads already. The one thing that did change was that we do not build nfstrace on amd64 (and we don't currently use this anyway). Removing ulsshxmlrpcpp required switching to the new event scheduler (event/new_sched) that Ryan did awhile back. Note that it is only "new" in the sense that it uses a standard XMLRPC package, there should be no functional differences. However, to be safe we only use new_sched as the standard scheduler on 64-bit server installs. Finally, added support to elabinelab setup to do a 64-bit server install. Just specify FBSD73-64-STD as the boss/ops/fs osid and rc.mkelab should do the rest. That is pretty much it other than some random nits here and there.
-
Leigh B Stoller authored
-
- Apr 30, 2012
-
-
Mike Hibler authored
Upgrade to perl 5.12 means no more "suidperl" (setuid perl scripts). So we now have yet another little wrapper (security/runsuid.c) which runs suid and whose sole function is to exec the perl script of the same name in the /usr/testbed/suidbin directory. So a formerly setuid perl script install now goes like: create /usr/testbed/sbin/mkproj as a symlink to /usr/testbed/libexec/runsuid install real mkproj perl script in /usr/testbed/suidbin/mkproj When the setuid-wrapper is invoked under the name "mkproj" it execs /usr/testbed/suidbin/mkproj. We could almost use sudo for this purpose instead (see security/sudoers.in) but sudo loses one of the groups in the group list. /usr/include/utmp.h is gone in FreeBSD 9.0. In most places we nevered needed it, but in the one case that did (tg source), it just used a couple of the constants exposed (UT_*) and not the struct, so I just hardwired values for the constants. The usual tweakage to the install stuff to reflect yet another set of packages!
-
- Apr 13, 2012
-
-
Mike Hibler authored
-
- Oct 05, 2011
-
-
Leigh B Stoller authored
-
- Oct 04, 2011
-
-
Leigh B Stoller authored
on.
-
- Aug 10, 2011
-
-
Leigh B Stoller authored
-
- Jul 27, 2011
-
-
Leigh B Stoller authored
clientside requres it to be there. As noted in previous revision, the full emulab build always includes the clientside subdir, but a clientside build will not necessarily include the rest of Emulab.
-
- Jul 26, 2011
-
-
Leigh B Stoller authored
target; lots to do on this.
-
- Jul 24, 2011
-
-
Leigh B Stoller authored
-
- Jul 19, 2011
-
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
- Jun 24, 2010
-
-
Leigh B Stoller authored
built. Turns out it was already in the just-builddirs target. Sheesh.
-
- Jun 18, 2010
-
-
Ryan Jackson authored
-
- Jun 15, 2010
-
-
Ryan Jackson authored
-
Ryan Jackson authored
-
- Jun 11, 2010
-
-
Leigh B Stoller authored
Add target to build elabinelab tarball using git archive.
-
- May 18, 2010
-
-
Leigh B Stoller authored
-
- May 17, 2010
-
-
Leigh B Stoller authored
-
- May 04, 2010
-
-
Ryan Jackson authored
-
- Apr 21, 2010
-
-
Leigh B Stoller authored
-
- Apr 15, 2010
-
-
Ryan Jackson authored
-
- Apr 13, 2010
-
-
Leigh B Stoller authored
schema check but do the other checks. Handy.
-