2008/02/28 19:51:44 (aeby) etc/schema/DomainBuilder, .../Host, .../_adjdocu, .../_basicdocu, .../_objGeneral: added some docu 2008/02/26 19:47:29 (aeby) version: that's version 4.3.1 2008/02/26 19:06:58 (aeby) Makefile.in: javadoc: create new doxygen.css *after* the directory gets purged 2008/02/26 18:38:04 (aeby) etc/schema/Host: added docu 2008/02/26 18:03:46 (aeby) application/autodoc/DocBuilder.java: genRawDoc(): do not add chapters that won't be included in the final document to the chapter indices. genericDocu(): made directorDefault objects overridable 2008/02/26 18:02:09 (aeby) application/autodoc/DocInfo.java: addIntroChapter(): also include AdjDocText 2008/02/26 18:01:05 (aeby) application/autodoc/DocURNHandler.java: getHandlers(): made directorDefault objects overridable 2008/02/26 18:00:40 (aeby) application/autodoc/Formatsplithtml.java: flushPendingAnchors(), startElement(): SURL.decode() anchor names before using them 2008/02/26 17:58:39 (aeby) etc/schema/Host, .../HostClass, .../_host_class_common: added some docu 2008/02/26 17:58:17 (aeby) etc/director.schema: added directorAdjDocText and directorDefault 2008/02/26 17:57:39 (aeby) etc/objRegistry.ldif.in, .../schema/AdjDocText: added AdjDocText 2008/02/26 17:50:31 (aeby) util/SURL.java: made decode() public 2008/02/19 07:27:58 (aeby) etc/doxygen.cfg: fixed formerly crapped *.java include 2008/02/14 18:28:47 (aeby) domaintemplates/ldapauth/info, .../readme.dox, .../schema, .../template: added ldapauth domain template 2008/02/14 18:26:09 (aeby) Makefile.in: doc: create doxygen default stylesheet 2008/02/14 18:25:30 (aeby) util/Tools.java: join(): return empty string on null argument expand(): expand var names starting with list. into a | separated list 2008/02/14 18:24:12 (aeby) util/Setup.java: fixed set_db(): get url from named property fixed dsrules default folder: ds-rules do not force file I/O to ISO-8859-1 any more 2008/02/14 18:22:22 (aeby) repository/transform/HostAssignedUsers.java: allow passing rules via AssignedUsers option 2008/02/14 18:21:41 (aeby) etc/doxygen.cfg: added support for object schema documentation 2008/02/14 18:19:04 (aeby) etc/director.schema: added attributes to directorUser that might be inherited from directorpersonClass 2008/02/14 18:18:13 (aeby) etc/doctemplates/html.tmpl, .../splitted-html.tmpl, .../splitted-htmlindex.tmpl: changed to charset UTF-8 2008/02/14 18:17:36 (aeby) etc/docmedia/software_bind9.phtml, .../software_isc dhcp.phtml: added standard texts for bind9 and isc_dhcp 2008/02/14 18:16:55 (aeby) application/autodoc/DocXHTML.java: added © to the list of entities known by default 2008/02/13 18:15:33 (aeby) gui/importers/PasswordHash.java: export: distinct md5crypt/crypt support 2008/02/12 18:47:16 (aeby) domaintemplates/smbpasswd/info, .../readme.dox, .../schema, .../template: added Samba Password domaintemplate 2008/02/10 08:21:46 (aeby) debian/sfidirector-server.postinst, rpm/sfidirector.spec.in: make sure directories in /var/lib/sfidirector exist 2008/02/02 22:39:48 (aeby) repository/config/Directory.java: added directories() method 2008/02/02 22:38:43 (aeby) cli/sysinfo.java: getOptDefinitions(): fixed typo for o option 2008/02/02 22:38:09 (aeby) application/autodoc/InfoCollector.java: introduced setupProxy(), call it wether issued via job or per command line 2008/02/02 22:14:52 (aeby) etc/sfidirector.init.in: ignore .bak* sfidirector.conf files 2008/02/02 22:14:02 (aeby) etc/objevents.in: added collect info event for classes 2008/02/02 22:12:35 (aeby) cli/sysinfo.java: fixed help string 2008/02/02 22:11:59 (aeby) application/autodoc/DocBuilder.java, cli/docclean.java, .../help.java: added cleanDocMedia() and docclean CLI command 2008/02/02 13:52:30 (aeby) application/FrontendInterface.java: frinterface.init: instead of starting on frinterface per domain, start one frinterface serving all domains FrontendInterface: executeCommand(): SESSION accepts optional domain argument 2008/02/02 13:51:33 (aeby) etc/sfidirector.init.in, sfidirector.conf.in: introduced RunServer config entry 2008/02/02 13:49:31 (aeby) Makefile.in, debian/sfidirector-server.install, rpm/sfidirector.spec.in: create /var/lib/sfidirector/media and ...media/extdoc dirs 2008/02/02 13:48:33 (aeby) application/autodoc/DocBuilder.java, etc/frinterface.init.in: frinterface.init: instead of starting on frinterface per domain, start one frinterface serving all domains FrontendInterface: executeCommand(): SESSION accepts optional domain argument 2008/01/31 20:23:37 (aeby) util/Setup.java: defaulturl for schemadb fixed set_db(): connect immediately if individual Credentials are to be applied 2008/01/31 20:22:11 (aeby) rpm/sfidirector.spec.in: /var/lib/sfidirector/db is no longer used 2008/01/31 20:21:31 (aeby) debian/sfidirector-server.install: /var/lib/sfidirector/db is no longer used 2008/01/31 20:20:50 (aeby) application/FrontendInterface.java: executeCommand(): pass path to sfidirector.conf file on to sessions (domain support) 2008/01/31 17:55:40 (aeby) Makefile.in: common: build new schema files 2008/01/31 17:00:44 (aeby) version: we start 4.3.0 series at this point 2008/01/31 16:35:00 (aeby) debian/rules: install-arch: don't install-initdb any more, do not install init directory via tar since it is installed in the Make procedure now 2008/01/31 16:27:52 (aeby) sfidirector.conf.in: added VarDirectory setting, removed many db settings since the Defaults in Setup.java should do 2008/01/31 16:26:19 (aeby) Makefile.in: added install-inittemplate target 2008/01/31 16:25:25 (aeby) repository/LDIFTree.java, .../config/InitPackageState.java: added LDIFTree driver and InitPackageState directory 2008/01/31 16:24:35 (aeby) rpm/sfidirector.spec.in: added VarDirectory, commented out many db settings since the defaults in Setup.java should do 2008/01/31 16:22:06 (aeby) repository/OnDemandDBConnection.java, util/Setup.java: - added Settup.settingsdb and InitPackageState directory - added Setup.configDomain (for -d CLI option) and support in setup_base() - init ldiftree driver - added ldifroot(), altered set_db() so that it does delay db connections via OnDemandConnection objs rather than immediately connecting, changed default locations of dbs - OnDemandConnection: accept multiple db url alternatives 2008/01/31 16:17:14 (aeby) etc/docmedia/service_dhcp.phtml, .../service_dhcp_tmpl.phtml, .../service_dns_tmpl.phtml, .../service_http_tmpl.phtml, .../service_ipp_tmpl.phtml, .../service_ldap_tmpl.phtml, .../service_nfs.phtml, .../service_nfs_tmpl.phtml, .../service_smtp.phtml, .../service_windowsservices_tmpl.phtml: added initial database packages for the new init mechanism 2008/01/31 16:04:25 (aeby) cli/help.java, .../init.java: introduced "init" CLI command 2008/01/31 15:52:56 (aeby) cli/sfidirector.java: introduced "-d" option (select domain) 2008/01/31 15:51:19 (aeby) cli/CLILogger.java: added getDefaultVerbose() 2008/01/31 15:50:28 (aeby) application/scripttask/ApplyDomainTemplate.java: added readTemplate( File ...) as more general template file reader usable in other classes support for DEFAULT lines 2008/01/02 15:40:14 (aeby) etc/frinterface.init.in, .../sfidirector.init.in, sfidirector.conf.in: added multi-domain support 2008/01/02 15:39:36 (aeby) application/scripttask/GroupOfMembers.java: implements auto update of member attribute 2008/01/02 15:38:41 (aeby) etc/director.schema, .../objevents.in, .../schema/Group: added member attribute, update it automatically on group updates 2008/01/02 15:13:01 (aeby) repository/DBObject.java, .../LDAPndk.java: added globalDN() method and support in LDAPndk 2007/10/31 20:02:48 (aeby) version: that's version 4.2.5 2007/10/31 20:02:18 (aeby) sfidirector.conf.in: added KnownServices default 2007/10/31 20:01:48 (aeby) application/autodoc/DocInfo.java: genLabel(): generate unique labels for AdjDoc-objects searchAndRevise(): revised :-) 2007/10/31 19:49:45 (aeby) application/autodoc/CollectServices.java: copy description from knownservices, use KnownServices in sfidirector.conf 2007/10/31 19:47:02 (aeby) application/autodoc/sinfo/InfoApache1.java, .../InfoCups.java, .../InfoOpenLDAP.java, etc/knownservices.in: added services and respective scanners 2007/10/30 19:59:33 (aeby) application/autodoc/DocInfo.java: configFileSpecs(): ignore non-existing software 2007/10/30 19:50:08 (aeby) etc/knownservices.in: added bind/dhcp/samba/ssh/nfs service info 2007/10/30 19:47:43 (aeby) application/autodoc/InfoCollector.java: not a good idea to have static and object methods with the same fingerprint :-), so renamed remoteArguments( RemoteJob ) 2007/10/30 19:46:49 (aeby) application/autodoc/sinfo/InfoISCBind.java, .../InfoISCDHCP.java, .../InfoNFS.java, .../InfoSamba.java: added info collectors for bind/dhcp/nfs/samba service 2007/10/30 19:17:10 (aeby) util/AlienCfgFileReader.java: read alien configuration files 2007/10/30 19:14:56 (aeby) application/autodoc/CollectServices.java: added CFGFILE_OPTION handling 2007/10/30 15:20:30 (aeby) etc/schema/DocService: added docreftemplate 2007/10/30 15:20:02 (aeby) etc/schema/AdjDocService: made sfidoctemplateoption editable 2007/10/30 15:19:28 (aeby) etc/director.schema: added CollectServices attributes/classes 2007/10/30 15:18:32 (aeby) repository/DBObject.java: addSetting(): allow null settings 2007/10/30 15:17:56 (aeby) util/Tools.java: expand(): added ifdef and $( $) 2007/10/30 15:16:54 (aeby) Makefile.in, configure, .../.in, debian/sfidirector.install, etc/configfiles.in, .../knownservices.in, rpm/sfidirector.spec.in: added knownservices.in (part of CollectServices) 2007/10/30 15:15:08 (aeby) application/autodoc/CollectServices.java, .../InfoCollector.java, .../sinfo/InfoCmd.java, .../InfoHandler.java: added CollectServices infocollector 2007/10/30 14:36:09 (aeby) application/autodoc/DocBuilder.java: hostdoc(): include template text in links to services 2007/10/30 08:12:31 (aeby) retriever/FileRetriever.java: made error text more general 2007/10/30 08:11:56 (aeby) etc/schema/_docreftemplate: added ObjectClass ... directorDocumentation directly therein to avoid precedence problems 2007/10/30 08:11:12 (aeby) application/autodoc/DocBuilder.java, .../DocChapter.java: renamed addChapterRefWithTemplate() in order to make it clearer what calls actually do 2007/10/29 15:36:52 (aeby) cli/sysinfo.java: fixed reference docu 2007/10/29 13:33:26 (aeby) cli/help.java: added archive and sysinfo commands 2007/10/29 13:32:10 (aeby) cli/sysinfo.java: added sysinfo cli command 2007/10/29 13:31:36 (aeby) util/Options.java: docu slightly modified 2007/10/29 13:30:24 (aeby) jobs/RemoteJob.java: introduced setArgument(Options), argumentAsOptions() 2007/10/29 13:29:05 (aeby) cli/archive.java: altered reference documentation 2007/10/29 13:27:55 (aeby) application/autodoc/InfoCollector.java: API: accept arguments being passed via an Options object as an alternative to via a RemoteJob object. 2007/10/26 18:29:27 (aeby) cli/archive.java, util/Archive.java, .../ZipArchive.java: made Archive derivable, added ZipArchive implementation and the archive CLICommand as a frontend (mainly for testing) 2007/10/26 18:27:49 (aeby) cli/CLICommand.java, .../agent.java, .../app_dist.java, .../app_extract.java, .../app_freeze.java, .../app_import.java, .../app_subscribe.java, .../build.java, .../copy.java, .../create.java, .../debug.java, .../docrefetch.java, .../frinterface.java, .../help.java, .../mkdepend.java, .../monitor.java, .../passwd.java, .../queuestat.java, .../queueworker.java, .../replay.java, .../restoreconfig.java, .../saveconfig.java, .../serverstatus.java, .../setguipasswd.java, .../sfidirector.java, .../shutdown.java, .../storepassword.java, .../test.java, .../version.java: made CLICommand abstract rather than interface and added methods for more comfortable options handling 2007/10/26 18:26:22 (aeby) util/Options.java: added setOptions(Hashtable) and corresponding constructor 2007/10/17 17:25:46 (aeby) Makefile.in, application/autodoc/ClassOfObjects.java, .../CollectConfigFiles.java, .../CollectHandler.java, .../CollectLshw.java, .../CollectUnixPartitions.java, .../CollectWinProxy.java, .../CollectWinWMIApps.java, .../CollectWinWMIHW.java, .../CollectWinWMIPartitions.java, .../ConfigFile.java, .../DependencyGraph.java, .../DocBuilder.java, .../DocCategory.java, .../DocChapter.java, .../DocDSDomain.java, .../DocExtDocu.java, .../DocInfo.java, .../DocPHTML.java, .../DocURNHandler.java, .../DocXHTML.java, .../FormatHandler.java, .../Formathtml.java, .../Formatraw.java, .../Formatsplithtml.java, .../GraphvizGraph.java, .../InfoCollector.java, .../ServiceDepContainer.java, .../ServiceDependency.java, .../urn/Fetcher.java, .../FetcherImpl.java, .../FileFetcher.java, application/scripttask/CollectSysinfo.java, cli/docrefetch.java, .../docu.java, .../help.java, .../test.java, debian/changelog, .../sfidirector-server.install, etc/director.schema, .../docmedia/component_generic.phtml, .../component_generic_BIOS.phtml, .../component_generic_BIOS_tmpl.phtml, .../component_generic_Computer.phtml, .../component_generic_Computer_tmpl.phtml, .../component_generic_Memory.phtml, .../component_generic_Memory_tmpl.phtml, .../component_generic_Motherboard.phtml, .../component_generic_Motherboard_tmpl.phtml, .../component_generic_NIC.phtml, .../component_generic_NIC_tmpl.phtml, .../component_generic_cdrom.phtml, .../component_generic_cdrom_tmpl.phtml, .../component_generic_cpu.phtml, .../component_generic_cpu_tmpl.phtml, .../component_generic_disk.phtml, .../component_generic_disk_tmpl.phtml, .../component_generic_tmpl.phtml, .../component_generic_vga.phtml, .../component_generic_vga_tmpl.phtml, .../domainsintro.phtml, .../icon_host.png, .../icon_hostclass.png, .../icon_person.png, .../icon_personclass.png, .../icon_service.png, .../sw_generic.phtml, .../sw_generic_tmpl.phtml, etc/doctemplates/home.png, .../html.css, .../html.tmpl, .../reflink.png, .../splitted-html.tmpl, .../splitted-htmlindex.tmpl, etc/objRegistry.ldif.in, .../objevents.in, .../schema/AdjDocComponents, .../AdjDocDependencyGraph, .../AdjDocLocation, .../AdjDocPartitions, .../AdjDocService, .../AdjDocServiceDependency, .../AdjDocSoftware, .../DocCategory, .../DocComponent, .../DocConcept, .../DocContract, .../DocExtDocu, .../DocImporter, .../DocLocation, .../DocService, .../DocSoftware, .../DocSupplier, .../DocTools, .../Host, .../HostClass, .../_adjdocu, .../_basicdocu, .../_docreftemplate, .../_host_class_common, .../_servicedependency, gui/fields/DBChoice.java, .../DocCategory.java, .../DocLocation.java, gui/importers/OptionEmbed.java, repository/config/DocCategory.java, .../DocComponent.java, .../DocConcept.java, .../DocContract.java, .../DocExtDocu.java, .../DocImporter.java, .../DocLocation.java, .../DocService.java, .../DocSoftware.java, .../DocSupplier.java, .../DocTools.java, rpm/sfidirector.spec.in, sfidirector.conf.in, system/References.gcj, util/ImageInfo.java, .../InterceptArchive.java, .../Setup.java, .../XmlCreator.java, version: added documentation generator 2007/10/17 17:04:24 (aeby) retriever/PipeRetriever.java: setupExec(): run pipe command through Tools.ShellCommand() rathern than through exec() 2007/10/17 17:02:46 (aeby) repository/PopmapFile.java: encode(): fixed defaultPort handling 2007/10/17 17:02:20 (aeby) repository/DirectoryServiceMerger.java: added constructor loading rules directly from a domain in the repository 2007/10/17 16:59:56 (aeby) repository/DBSet.java: restore(): only skip first line if it does not contain actual data 2007/10/17 16:57:15 (aeby) repository/config/DirectoryAccess.java: get(): escape special chars in name added method escapeFilter() added method ensureOu() creating subtrees on demand 2007/10/17 16:55:40 (aeby) invoker/StreamConnection.java: fixed character set conversion issues, stream connection is now byte-oriented, files are transfered as is without conversion, text is transfered as utf8 string independently of source/target system character sets 2007/10/17 16:53:51 (aeby) invoker/StreamCmdInvoker.java: connect(): include whole command line in descriptive text of thrown exception if execute failed 2007/10/17 16:52:19 (aeby) invoker/MasterLoopbackInvoker.java, .../ShellLoopbackInvoker.java: connect(): run command through a shell rather than to exec() it directly 2007/10/17 16:48:19 (aeby) cli/agent.java: removed some commented out old debugging code 2007/10/17 16:46:48 (aeby) util/Tools.java: added md5sum computation for Files/InputStreams readEntire() method added applyModifier(): introduced modifiers printbytesize, xmlencode, default 2007/10/17 16:39:45 (aeby) util/TimeoutThread.java: removed empty statement (to avoid compiler warnings) 2007/10/17 16:39:08 (aeby) util/TempFile.java: cleanup(): remove entries (non-recursive) if temp file is a directory 2007/10/17 16:37:45 (aeby) util/SURL.java: added docu 2007/10/17 16:35:43 (aeby) util/Options.java: setOption from string array, getOption with default, getOptionString methods added 2007/10/17 15:31:03 (aeby) util/ObjectRegistry.java: name() method added 2007/10/17 15:29:44 (aeby) util/Cache.java: gc(): cleaned up garbage collector thread start/control 2007/10/17 15:27:24 (aeby) util/Archive.java: nextFileName(): return null instead of crashing if last file has been reached nextLastModified() added 2007/10/17 15:24:15 (aeby) application/FrontendCallback.java, .../FrontendDisposable.java, .../PackageHandler.java, .../PackageInstaller.java, .../ScriptTask.java, .../config/PostRestoreAction.java, cli/CLICommand.java, executor/GenericConnection.java, invoker/Connection.java, .../ServerConnection.java, jobs/Notifiable.java, repository/DBAccessor.java, .../DBFiable.java, .../Identifiable.java, retriever/RetrieverDriver.java, util/ArchiveFilter.java, .../CleanUpable.java, .../Connection.java, .../DataTransferHook.java, .../ExpandVars.java, .../FWManagerDriver.java, .../Identifiable.java, .../MyComparator.java: removed explicit public delcaration for interface methods since they are public by default (and compilers excessively warn about this) 2007/10/17 15:19:00 (aeby) application/scripttask/RemoveUserRef.java: added license header 2007/01/04 09:49:52 (aeby) repository/DBSet.java: java 1.5 compatibility: replaced "enum" as variable name 2007/01/04 09:49:09 (aeby) util/Options.java: added getOptionInt() Java 1.5 compatibility: don't use "enum" as variable name 2006/12/17 17:38:23 (aeby) repository/LDAPndk.java: search(): set number of maximum results to 0 (unlimited) 2006/11/15 20:49:28 (aeby) application/scripttask/UpdateDomainsFor.java, etc/objevents.in: added UpdateDomainsFor scripttask and defined fullupdate and updatedomains events 2006/10/23 16:03:42 (aeby) version: that's internal version/build 3 2006/10/23 15:41:24 (aeby) etc/objevents.in: added RemoveUserRef calls on user remove, use dirname in BACKUP dir creation 2006/10/23 15:40:53 (aeby) application/scripttask/RemoveUserRef.java: added RemoveUserRef: remove user references from POSIX Groups and Mail groups 2006/10/18 13:39:53 (aeby) repository/DirectoryServiceMerger.java: targetJob(): fix for the fix. Job trees should be set up via setJob() in their parent JobNodes, otherwise they are not executed in parallel 2006/08/31 19:09:52 (aeby) version: that's version 4.2.1, build 2 2006/08/31 18:44:33 (aeby) debian/sfidirector-server.install, rpm/sfidirector.spec.in: include domaintemplates in binary packages 2006/08/31 17:18:53 (aeby) version: that's version 4.2.1 2006/08/31 16:55:06 (aeby) application/scripttask/ReloadService.java: initial rev. 2006/08/30 12:50:29 (aeby) domaintemplates/dnszone/readme.dox, .../schema: added ReloadCommand argument 2006/08/30 12:45:57 (aeby) etc/director.schema: appname attribute: allow substring searches 2006/08/30 12:45:16 (aeby) domaintemplates/dnszone/info, .../readme.dox, .../schema, .../template: *** empty log message *** 2006/08/30 12:43:00 (aeby) domaintemplates/domaintemplates.dox: added domaintemplates docu 2006/08/25 09:44:30 (aeby) etc/objevents.in: applydomaintemplate: more verbose menuname 2006/08/25 09:43:33 (aeby) Makefile.in: install-etc: install domaintemplates, too 2006/08/25 09:43:03 (aeby) domaintemplates/dnszone/events: added dnszone domain template 2006/08/24 19:20:55 (aeby) application/scripttask/ZoneUpdated.java: initial rev. Implements DNS zone file serial update and server reload 2006/08/24 19:18:41 (aeby) util/Tools.java: execWait(): additional argument "timeout" workingWaitFor(): implemented timeout 2006/08/24 19:17:40 (aeby) util/Setup.java: setup_base(): add ROOT/etc to the path for editor schemas 2006/08/24 19:16:25 (aeby) application/scripttask/DomainBuild.java: create(): pass domain builder object as infoDbo to setTargetEvents() 2006/08/24 19:14:50 (aeby) repository/DirectoryServiceMerger.java: setTargetEvent(): pass over optional info DBObject and database targetJob(): add info DBObject to event environment 2006/08/24 19:12:41 (aeby) repository/DNSfile.java: encode(): avoid CNAMEs pointing back to ourselves 2006/08/24 19:11:28 (aeby) gui/fields/DomainTemplate.java: fromVector(): addLoad() file with extension .schema 2006/08/24 19:10:24 (aeby) etc/objevents.in: applydomaintemplate: added menuname fixed include order: domaintemplates before site events 2006/08/24 19:09:24 (aeby) util/TimeoutThread.java: initial rev. Implements timeouts. 2006/08/24 19:08:59 (aeby) util/ChecksumEmbedder.java: initial rev. Embed checksums in text files 2006/08/24 19:08:15 (aeby) etc/director.schema, repository/config/Classes.java, .../DirectoryAccess.java, .../Hosts.java, .../People.java, .../PersonClasses.java: added sfiparenthostclass/sfiparentpersonclass attributes and concept 2006/08/24 13:54:06 (aeby) retriever/CfgFileReader.java: readLine(): fixed out-of-bounds removeElementAt() after include file EOF 2006/08/24 07:11:59 (aeby) util/Tools.java: applyModifier(): added "if" modifier 2006/08/24 06:44:22 (aeby) application/scripttask/ApplyDomainTemplate.java, repository/DBObject.java: moved settings handling from readTemplate into DBObject.addSetting() 2006/08/23 16:18:05 (aeby) etc/schema/_hostassigned: assignedhost is a HostClassList 2006/08/23 16:16:51 (aeby) gui/importers/Settings.java: initial rev 2006/08/23 16:16:33 (aeby) etc/schema/DomainBuilder: added domaintemplate attribute, Settings importer 2006/08/23 16:15:24 (aeby) gui/fields/DomainTemplate.java: initial rev 2006/08/23 16:14:46 (aeby) application/scripttask/ApplyDomainTemplate.java: initial rev 2006/08/23 16:14:10 (aeby) etc/objevents.in: added applydomaintemplate event for domain builder creation include domaintemplates/events/ directory 2006/08/23 16:13:13 (aeby) etc/director.schema: domaintemplate and sfisetting in directorDomainBuilder 2006/08/23 16:10:34 (aeby) retriever/CfgFileReader.java, .../CfgFileRetriever.java: readLine(): allow inclusion of whole directories. added docu 2006/08/22 14:58:24 (aeby) etc/objRegistry.ldif.in: DSRules context also has alias "Directory Services" (Domain builder stuff) 2006/08/22 14:24:33 (aeby) repository/DBConnection.java: added docu for unwrap() method 2006/08/22 14:24:01 (aeby) repository/DBObject.java: added docu for equals() method 2006/08/22 14:23:13 (aeby) application/scripttask/DomainDepends.java: moved mkdepend functionality into its own function mkdepend() so that it is callable from other scripttasks 2006/08/08 19:09:35 (aeby) version: that's version 4.2.0 2006/08/08 18:23:31 (aeby) application/DEBPackageHandler.java: make use of the newer multi-packages-per-install method: - implemented targetInstall(), targetRemove() - install()/remove(): run apt for apt packages, call super.install/super.remove otherwise call dpkg with --force-confdef --force-confold 2006/08/08 16:16:31 (aeby) cli/help.java: added version command 2006/08/08 16:16:17 (aeby) cli/shutdown.java: added docu 2006/08/08 16:16:06 (aeby) cli/version.java, util/SiteSetup.java.in: added "version" CLI command, include version info in SiteSetup 2006/08/06 17:34:48 (aeby) repository/config/Directory.java: fixed bad reference in docu 2006/08/06 15:46:54 (aeby) cli/agent.java, .../app_dist.java, .../app_extract.java, .../app_freeze.java, .../app_import.java, .../app_subscribe.java, .../app_unsubscribe.java, .../build.java, .../create.java, .../delete.java, .../event.java, .../frinterface.java, .../list.java, .../listconfig.java, .../listdirectories.java, .../listevents.java, .../mkdepend.java, .../modify.java, .../monitor.java, .../passwd.java, .../queuestat.java, .../queueworker.java, .../replay.java, .../restoreconfig.java, .../saveconfig.java, .../schema.java, .../serverstatus.java, .../storepassword.java, repository/AliasesNidump.java, .../ApacheGroupFile.java, .../ApachePasswdFile.java, .../AutomasterFile.java, .../AutomounterFile.java, .../BootparamsFile.java, .../CupsDriversFile.java, .../CupsPPDDir.java, .../CupsPrintcapFile.java, .../CupsPrintersFile.java, .../DHCPfile.java, .../DNSfile.java, .../DivertDB.java, .../EthersFile.java, .../FileWrapperDB.java, .../GroupFile.java, .../HostDivertDB.java, .../HostsFile.java, .../JDBC.java, .../MailAliasFile.java, .../MailNameFile.java, .../MailertableFile.java, .../MemoryDB.java, .../NCDatabaseFile.java, .../NCIconFile.java, .../NCMenuFile.java, .../NCOdbcIniFile.java, .../NCPrintersFile.java, .../NCUserSettingsFile.java, .../NISTable.java, .../NameListFile.java, .../NetgroupFile.java, .../NetmasksFile.java, .../NetworksFile.java, .../NullDB.java, .../ProtocolsFile.java, .../PseudoHomeDirs.java, .../RpcFile.java, .../SambaPasswdFile.java, .../ServicesFile.java, .../SyncDB.java, .../SyncPartialDB.java, .../TimezoneFile.java, .../UserDivertDB.java, .../VirtusertableFile.java, .../config/AccessPolicy.java, .../AccessPolicyRule.java, .../AccessRole.java, .../AccessRoleRule.java, .../AppGroups.java, .../Application.java, .../BootStrap.java, .../DSDomains.java, .../DSRules.java, .../Locks.java, .../Schema.java, .../Services.java, repository/transform/ExpandDesktopEntities.java, .../ExpandObjects.java, .../ExpandPrinters.java, .../Group2User.java, .../HostApps2Automounter.java, .../Mail2Netscape.java, .../NISfromAutomaster.java, .../NISfromAutomounter.java, .../NISfromBootparams.java, .../NISfromDBObject.java, .../NISfromEthers.java, .../NISfromGroups.java, .../NISfromHosts.java, .../NISfromMailaliases.java, .../NISfromNetgroup.java, .../NISfromNetmasks.java, .../NISfromNetworks.java, .../NISfromPeople.java, .../NISfromProtocols.java, .../NISfromRPC.java, .../NISfromRevNetgroup.java, .../NISfromServices.java, .../NISfromTimezone.java, .../NISfromYpservers.java, .../Objs2Netgroup.java, .../PHPFEGroupMembers.java, .../PHPFEGroups.java, .../PHPFEUsers.java, .../PHPGWAcl.java, .../PHPGWTable.java, .../RHUserGroups.java, .../ReDN.java, .../Replace.java, .../RestrictUser.java, .../Schema.java, .../Select.java, .../Sort.java, .../StripDN.java, .../SystemGroups.java, .../SystemUsers.java, .../User2Group.java: added ref manual template 2006/08/05 09:48:08 (aeby) repository/PasswdFile.java, .../ShadowFile.java: added reference manual sections 2006/08/04 16:53:53 (aeby) repository/PopmapFile.java, util/Setup.java: introduced popmapfile driver 2006/08/04 15:52:41 (aeby) system/native/unix/native_main.c: introduced fatal() uslep(0.1s) on exit() as a workaround for shutdown problems 2006/04/25 14:30:00 (aeby) repository/transform/HostAssignedGroups.java: transform(): added support for "all" pseudo-group 2006/04/24 16:46:11 (aeby) etc/schema/_assigneduser: assigned user field got its own data type "List of AssignedUser" 2006/04/24 14:02:12 (aeby) repository/transform/DefaultGroupMembers.java: added DefaultGroupMembers transformer 2006/04/24 13:36:03 (aeby) repository/transform/HostAssignedUsers.java: transform(): drop temporary indexes before returning 2006/04/24 13:31:27 (aeby) util/Tools.java: added documentation for expressions 2006/04/24 13:31:10 (aeby) repository/transform/HostAssignedUsers.java: more sophisticated assigned users functionality: allow replacement of attributes via options, allow inclusion of entire groups of users 2006/04/24 09:05:46 (aeby) etc/director.schema: sfiassignedgroup is also allowed in directorHostclass 2006/04/19 12:19:42 (aeby) repository/PseudoHomeDirs.java: append(): chgrp to default group 2006/04/19 12:18:20 (aeby) cli/app_dist.java: dist(): apps is a vector of app names, so setup pseudo DBObjects for them 2006/04/18 13:35:58 (aeby) repository/transform/HostAssignedUsers.java: added documentation 2006/04/18 13:34:57 (aeby) etc/director.schema, .../schema/_assigneduser, repository/config/DirectoryAccess.java, repository/transform/HostAssignedGroups.java: added assigning groups to hosts: sfiassignedgroup attribute to directorHost and HostAssignedGroups transformer 2006/03/22 14:13:24 (aeby) version: that's version 4.1.1 2006/03/16 10:44:56 (aeby) retriever/FileInsertRetriever.java: made FileInsertRetriever base on BackupFileRetriever 2006/03/16 10:44:06 (aeby) retriever/BackupFileRetriever.java, util/Setup.java: added "backupfile" retriever 2006/03/16 10:43:35 (aeby) application/config/ConfigFileHandler.java, sfidirector.conf.in, util/Tools.java: moved config file backup functionality into Tools.backupFile() so that it is of general use. Renamed configuration options into ConfigBackup.* 2006/03/15 10:33:50 (aeby) application/config/ConfigFileHandler.java, sfidirector.conf.in: restore(): when overwriting a config file, save a backup copy in ConfigMgmt.BackupDir (if set) and rotate older copies. 2006/03/14 14:02:52 (aeby) application/FrontendInterface.java, .../objevents/Workflow.java, cli/create.java, util/Tools.java: semantics of EventEnvironment.findObjectEvents() has slightly changed: returns an Enumeration of DBObjects rather than of DBAccessors, now 2006/03/14 14:01:08 (aeby) application/objevents/EventEnvironment.java: load objevents database once only, keep it in memory for further use: added loadevents(), objevents(), objeventsIndex(), getTask() procedures findObjectEvents(): search in the objevents() DBSet rather than via the DB connection createSubWorkflow(): retrieve tasks via getTask() 2006/03/13 18:23:45 (aeby) repository/DirectoryServiceMerger.java: targetJob(): cleaned up job structure: do *never* put a whole job tree as a job in a JobNode. Rather set the tree up with setNext() and setSub(). Removed "flat" jobs. 2006/03/13 18:21:36 (aeby) application/objevents/EventEnvironment.java: createWorkflow(): setup a controller structure, so that multiple workflows being caused by one event get linked 2006/03/13 18:19:27 (aeby) jobs/JobNode.java: invoke(): can actually be invoked with status already final. Avoid an error message in this case (but do not mind race) 2006/02/22 09:14:35 (aeby) cli/copy.java: added reference manual entry 2006/02/20 17:16:48 (aeby) repository/transform/AutoHome.java, .../CompleteDN.java, .../Config.java, .../Transformer.java: added documentation 2006/02/19 20:18:56 (aeby) Makefile.in, application/config/ConfigEngine.java, .../SimpleKeyColonHandler.java, .../SimpleKeyEqualHandler.java, .../SimpleKeyEqualSpaceTolerantHandler.java, .../SimpleKeyHandler.java, cli/help.java, .../sfidirector.java, .../test.java, debian/changelog, etc/doxygen.cfg, repository/DBManager.java, .../DirectoryDB.java, .../LDAPndk.java, .../LDIFDir.java, .../LDIFFile.java, .../PasswdFile.java, .../config/AppPackages.java, .../AppRepository.java, .../Classes.java, .../Debug.java, .../Directory.java, .../Group.java, .../Hosts.java, .../MailDomain.java, .../MailGroup.java, .../People.java, .../PersonClasses.java, .../Top.java, repository/transform/RestrictUser.java, retriever/AtomicFileRetriever.java, .../CfgFileRetriever.java, .../FileInsertRetriever.java, .../FileRetriever.java, .../PipeRetriever.java, .../RetrieverManager.java, .../ServerRetriever.java, .../StdIORetriever.java, sfidirector.conf.in: added plenty of code and ref documentation ... 2005/12/21 12:27:57 (aeby) application/config/ConfigEngine.java: fixed documentation module names 2005/12/21 12:26:59 (aeby) sfidirector.conf.in: added documentation for doxygen 2005/12/21 12:26:07 (aeby) etc/doxygen.cfg: added doxyfilter, filter frontend for doxygen 2005/12/20 15:58:57 (aeby) cli/help.java, .../sfidirector.java: added shell command reference manual section 2005/12/20 14:52:28 (aeby) etc/doxygen.cfg: added doc/doxygen "static" docu and included it in the doxygen path 2005/12/20 13:43:12 (aeby) application/config/ConfigEngine.java: changed ref to file locations docu 2005/12/20 13:42:43 (aeby) util/SiteSetup.java.in: added docu "File Locations" 2005/12/20 12:53:35 (aeby) application/config/ConfigEngine.java, .../SimpleKeyColonHandler.java, .../SimpleKeyEqualHandler.java, .../SimpleKeyEqualSpaceTolerantHandler.java, .../SimpleKeyHandler.java: added ref manual for configuration file formats and configfiles file 2005/12/20 12:52:37 (aeby) etc/doxygen.cfg: base directory (STRIP_FROM_PATH) changed, do not create xml and perlmod output 2005/12/19 20:04:58 (aeby) Makefile.in, etc/doxygen.cfg: target doc: use doxygen rather than javadoc 2005/12/07 08:23:04 (aeby) version: that's version 4.1.0 2005/12/06 17:11:45 (aeby) Makefile.in, configure, .../.in: added --enable-mostlystatic configure option and matchin targets in build procedure 2005/12/06 17:03:05 (aeby) jobs/Job.java, .../JobMonitor.java, .../JobNode.java, .../NullJob.java, .../RemoteJob.java: constructors: accept "doregister" argument which defaults to true. JobMonitor.retrieveFrom(): create jobs with doregister=false (see Bug #1374620) 2005/12/06 16:50:45 (aeby) util/Tools.java: exit(): if Workaround.exit configuration option is set, start a process immediately before exit that will reap the exiting thread if it survives exit() - workaround for a possible linuxthreads bug 2005/12/06 16:46:36 (aeby) util/Stub.java: register(): added debugging code: backtrace if debug level > 10 and client is trying to register an already registered job 2005/12/06 16:45:47 (aeby) schedule/ParallelScheduler.java: saveQueue(), executeCmd(): added some debugging code 2005/11/21 10:17:09 (aeby) version: that's 4.0.9b/4 2005/11/21 10:16:38 (aeby) util/AutoReaper.java: use new FileOutputStream(String,...) rather than new FileOutputStream(File,...) (compatibility with elder Java versions) 2005/11/21 10:15:00 (aeby) repository/config/DirectoryAccess.java: apply(): sficonfigtemplate must be in "join", when joining, use either ":" and "=" as separators 2005/11/21 10:11:54 (aeby) util/Tools.java: execWait(): if not logging errors do consume() them 2005/11/21 10:11:22 (aeby) cli/passwd.java: when running stty: do not log error output 2005/11/21 09:52:40 (aeby) application/SetPassword.java: setPasswordByFilter(): determine which password hashes where present originally, and only update those 2005/11/21 09:51:15 (aeby) application/RPMPackageHandler.java: do not use "--force" option when installing/removing packages, any more 2005/11/21 09:50:33 (aeby) application/PackageList.java: removeNewer(): fixed; Enumerate through a Vector while at the same time removing elements was not a good idea. 2005/11/21 09:49:02 (aeby) application/config/ConfigEngine.java, .../SimpleKeyEqualSpaceTolerantHandler.java: added SimpleKeyEqualSpaceTolerantHandler 2005/11/21 09:48:15 (aeby) application/config/SimpleKeyHandler.java: SimpleKeyHandler(), processLine(): added spaceTolerant flag, remove spaces around the searchSeparator if set 2005/10/28 16:32:05 (aeby) etc/sfidirector.init.in: restart: print a message 2005/10/28 16:31:44 (aeby) etc/frinterface.init.in: restart: wait a second after shutting down the frontend interface 2005/10/28 16:31:09 (aeby) util/TempFile.java: create(String,String): use target directory rather than tempdir() 2005/10/28 16:28:32 (aeby) repository/transform/HostAssignedUsers.java: HostAssignedUsers: search for hosts matching the local (or a given) host and return every user object that is matching an assigned user 2005/10/28 16:27:18 (aeby) repository/PseudoHomeDirs.java, util/Setup.java: added pseudohomedirs + driver 2005/10/28 16:25:01 (aeby) etc/director.schema, .../schema/Host, .../HostClass, .../_assigneduser, repository/config/DirectoryAccess.java: added sfiassigneduser attribute support 2005/10/26 15:48:03 (aeby) application/AdminServer.java: oneConnection: do explicitly close() the output stream when the request was handled 2005/10/26 11:22:49 (aeby) application/PackageList.java: requirePackage(): no apppackageplatform means that *all* are acceptable 2005/10/26 11:21:39 (aeby) repository/DBConnection.java: escapeSearchval(): avoid getNumericValue() 2005/10/26 09:46:19 (aeby) application/RPMPackageHandler.java: pkgFromFile(): ignore src, nosrc and patch rpms 2005/10/26 09:45:40 (aeby) cli/agent.java, util/AutoReaper.java: added AutoReaper class (terminates program after a given maxttl time) agent: set up an AutoReaper on agent start 2005/10/26 09:44:35 (aeby) application/executor/scanRepositoryPush.java: exec(): count added/removed packages and log a message 2005/10/26 09:43:27 (aeby) application/PackageManager.java: scanRepository()/scanDir(): log a message telling us how many packages were scanned 2005/10/26 09:41:31 (aeby) application/PackageList.java: requiredPackage(): filter out packages that are not matching one of the configured architectures 2005/10/26 09:39:48 (aeby) application/HostPackages.java: autosubscribe(): check if an app is already subscribed *before* logging a message that we are about to auto-subscribe 2005/10/26 09:38:16 (aeby) application/FilePackageHandler.java: makeAndRunCommand(): Tools.execWait() does not throw IOException 2005/10/24 13:40:45 (aeby) version: this makes version 4.0.9b 2005/10/24 13:36:54 (aeby) application/FilePackageHandler.java: readList(): if list file does not exist silently return empty list 2005/10/24 12:57:39 (aeby) application/RPMPackageHandler.java: uncommented install()/remove() since we are now using the default mechanism via targetInstallPkgs()/targetRemovePkgs() 2005/10/24 12:55:00 (aeby) application/scripttask/AppUpgradeHost.java, .../ResolveDependencies.java, etc/objevents.in: added AppUpgradeHost / ResolveDependencies scripttask and the corresponding events in objevents 2005/10/24 12:53:29 (aeby) application/scripttask/AppInstallHost.java: do not downgrade packages unless "DowngradeOk" option was given (uses HostPackages.removeNewver()) 2005/10/24 12:51:53 (aeby) cli/app_dist.java: implemented -u (upgrade) option 2005/10/24 12:48:21 (aeby) application/HostPackages.java: implemented removeNewer() / upgrade() forPkg(): use PackageSession implemented autosubscribe()/resolveDependencies() 2005/10/24 12:43:07 (aeby) application/PackageHandler.java: removed installPkg()/removePkg(), added installerFor() methods 2005/10/24 12:40:40 (aeby) application/PackageManager.java: added findInstaller() method removed installPkg()/removePkg() methods (instead, use PackageSession) 2005/10/24 12:38:42 (aeby) application/PackageList.java: added addQualifiedPackage( DBObject ) addQualifiedPackages() set "unexpanded" to true for pkgs not requested from database added requiredPackage() methods for auto-subscribe feature added findPackage( DBObject, DBObject ) frontend added setUniqCN() added removeNewer(): remove packages that are newer from a package list added elementsSet() 2005/10/24 12:32:18 (aeby) application/FilePackageHandler.java: make use of the new PackageSession concept: - implemented installerFor()/isResponsibleFor() - installPkg()/removePkg() expect installer to be passed - flushPkgs(), cleanupPkgs() implemented - makeJob(): support flush and cleanup, pass ChainID down to the target - accept(): accept new method names - connect(): added flush and cleanup - install()/remove(): by default, retrieve files and stack them up for flush - flush(): run targetInstallPkgs()/targetRemovePkgs() - added makeAndRunCommand() 2005/10/24 12:24:54 (aeby) application/FilePackageInstaller.java, .../PackageInstaller.java, .../PackageSession.java: added PackageSession concept: start a session, install packages, flush and close the session. PackageHandlers can now decide to install all packages in one flush job rather than file-by-file 2005/10/24 12:21:57 (aeby) repository/DBConnection.java: added escapeSearchval() function 2005/10/24 12:19:02 (aeby) repository/DBSet.java, .../DBSetIndex.java: added DBSetIndex class DBSet: added setupIndex() and dropIndex() methods use setupIndex()/dropIndex() for index(), clearIndex() and IndexedGet() update all indexes in add/replace 2005/10/24 12:15:05 (aeby) util/TempFile.java: added public tempdir() method added persist() method and do not remove files during cleanup() that were marked as persistent 2005/09/05 15:51:17 (aeby) version: that's version 4.0.8b 2005/09/05 15:38:20 (aeby) etc/frinterface.init.in: stop): wait until check_running reports frinterface down 2005/09/02 14:16:01 (aeby) util/Tools.java: - added copyObject() method - added execFilter() method - replaced execUtility() by a execFilter() call (with no input ...) - applyModifier(): added "shell" modifier 2005/09/01 21:11:57 (aeby) repository/NISTable.java, sfidirector.conf.in: close(): accept NIS.Push and NIS.PushOpts options from sfidirector.conf 2005/09/01 21:09:57 (aeby) repository/NISTable.java: append(): use "\t" as the separator between key and value since there are makedbm variations out there which will not handle " " correctly 2005/09/01 21:08:06 (aeby) util/MyProperties.java: added getPropertyBoolean() 2005/09/01 07:51:25 (aeby) repository/transform/NISfromAutomounter.java: getKey(): beware of stripping of leading "/" 2005/09/01 07:36:09 (aeby) application/scripttask/ConfigHost.java: create(): pass config to flush() rather than maindbo, so that inherited configuration is handled correctly 2005/09/01 07:32:21 (aeby) application/config/SimpleKeyEqualHandler.java: register as SimpleKeyEqual, not SimpleKeyColon 2005/08/11 14:22:10 (aeby) repository/transform/NISfromServices.java: getKey(): one ipService can have multiple ipServiceProtocol entries, emit a key for each cn/ipServiceProtocol pair 2005/08/11 14:20:24 (aeby) repository/ServicesFile.java: decode(): use cn & ipServiceProtocol in DN; use addUniqueAttributeIgnoreCase with "cn" 2005/08/11 14:18:09 (aeby) repository/ProtocolsFile.java: decode(): description is mandatory, so generate one if none was given; "cn" is case insensitive, so use addUniqueAttributeIgnoreCase() 2005/08/11 14:15:41 (aeby) repository/DBObject.java: introduced addUniqueAttributeIgnoreCase() 2005/08/11 14:14:36 (aeby) repository/AutomounterFile.java: encodeEntry(): do not strip off leading "/", 2005/08/11 14:11:53 (aeby) etc/schema/ipService: unique DN is composed of name + ipServiceProtocol 2005/08/11 11:29:59 (aeby) application/DEBPackageHandler.java: textToPkg(): set apppackagebase and apppackageupdate appropriately 2005/07/18 13:46:07 (aeby) schedule/ParallelScheduler.java: removeOldJobs(): do not remove jobs that are in wait status disable aging for jobs in status wait (do not use up trials) 2005/07/18 13:43:56 (aeby) jobs/JobNode.java: added invoke(): put job into wait status as soon as it has been invoked for the first time - this prevents it from timing out durint the time where the job is waiting for its child to terminate 2005/07/18 13:42:29 (aeby) jobs/JobMonitor.java: monitor(): log explanatory messages when monitor exits withouth the job being terminated normally 2005/05/25 16:01:41 (aeby) version: this makes version 4.0.7b 2005/05/25 15:21:27 (aeby) cli/help.java, .../passwd.java: added "passwd" subcommand as a drop-in replacement for the usual UNIX /usr/bin/passwd 2005/05/23 08:49:51 (aeby) version: 4.0.6b-3 is built with a fixed GCJ 4.0 fixing synchronization issues causing hangs 2005/05/03 11:44:42 (aeby) util/DebugThreads.java: dumpStatus(): added section emitting stack traces in dumpstatus reports - and commented it out since gcj does not support the necessary APIs, yet. 2005/05/03 11:43:15 (aeby) schedule/ParallelScheduler.java: added many thread name changes in order to get more expressive dumpstatus reports 2005/05/03 11:40:59 (aeby) schedule/Scheduler.java: added some setThreadSubStatus() in order to get more expressive dumpstatus reports 2005/05/03 11:39:04 (aeby) gcj3/util/InputStreamReader.java: moved gcj specific InputStreamReader to gcj3 directory since it is only necessary for GCJ versions 3.xx 2005/05/03 11:36:12 (aeby) exceptions: FixedInputStreamReader is limitted to gcj version 3.xx 2005/05/03 11:35:28 (aeby) Makefile.in, configure, .../.in: - gather gcj version if compiling native version; for 3.xx versions: add gcj3 to the optional modules list, as well as to OVERRIDE_DIRS and NATIVE_CLASSPATH - added OVERRIDE_DIRS and NATIVE_CLASSPATH 2005/04/26 17:22:13 (aeby) etc/configfiles.in: dhcpd.default, ntpdate.default: fileformat is SimpleKey, *not* SimpleKeyEqual. 2005/04/11 09:23:27 (aeby) repository/CupsPPDDir.java: append(): correctly handle "not-gzipped" case (1:1 copy of ppd) 2005/04/11 08:47:05 (aeby) version: this gets a new build release 2005/04/11 08:46:21 (aeby) repository/CupsPPDDir.java: findPPD(): if no matching ppd is found, fall back to /etc/cups/default.ppd 2005/03/30 19:53:26 (aeby) application/config/ConfigFileHandler.java: explicitly import system.Files 2005/03/30 19:52:40 (aeby) application/FrontendSearchResults.java: new flag "randomAccess" in constructor - if false, do not cache result, allow only forward searching (save memory) 2005/03/30 19:50:47 (aeby) application/FrontendInterface.java: executeCommand(): when starting a session server, monitor it using a BackgroundProcessMonitor, SEARCH command: do only cache results if option "randomaccess" is set, otherwise just pass results thru 2005/03/30 19:48:39 (aeby) util/BackgroundProcessMonitor.java: monitor asynchronously running processes, log their error output and wait() for them in order to prevent zombies 2005/03/14 09:53:14 (aeby) version: this is worth a new version (4.0.6b) 2005/03/12 18:16:19 (aeby) rpm/sfidirector.spec.in: moved etc/*schema* into -server package, install doc/examples as documentation in -server package 2005/03/12 18:15:21 (aeby) debian/sfidirector-server.install, .../sfidirector.install: moved etc/schema, etc/extraschema, etc/director.schema* into -server package 2005/03/12 18:14:24 (aeby) debian/rules: install doc/examples as sfidirector-server documentation 2005/03/12 18:13:30 (aeby) Makefile.in: install samba.schema in extraschema directory 2005/02/28 16:31:34 (aeby) etc/configfiles.in: added /etc/default/ntpdate file support 2005/02/21 14:05:46 (aeby) debian/control: build dependencies: well, we do not necessarily need that new versions ... 2005/02/21 09:17:40 (aeby) debian/sfidirector-server.postinst: ensure cmdqueue and tmp directory do exist after installation 2005/02/21 09:15:29 (aeby) version: this is release 9 2005/02/21 09:10:12 (aeby) configure, debian/README, .../changelog, .../changelog.in, .../compat, .../control, .../copyright, .../rules, .../sfidirector-doc.docs, .../sfidirector-init.install, .../sfidirector-server.conffiles, .../sfidirector-server.install, .../sfidirector-server.postinst, .../sfidirector-server.prerm, .../sfidirector.conffiles, .../sfidirector.install: added debian package build stuff - debian sub-directory - configure builds debian/changelog 2005/02/21 09:09:54 (aeby) configure.in: added debian package build stuff - debian sub-directory - configure builds debian/changelog 2005/02/21 09:08:23 (aeby) Makefile.in: all targets: when creating directories, create them with owner write perms deb: new target deb builds director debian packages 2005/02/02 13:59:56 (aeby) application/config/ConfigFileHandler.java: restore(): copy file permissions when replacing an existing config file 2005/01/31 15:52:27 (aeby) version: this is package RELEASE 7 2005/01/31 15:51:47 (aeby) Makefile.in: added build/stamps/accel target, make native build dependent on it accelerates native builds ... 2005/01/03 18:53:38 (aeby) util/Tools.java: findAuth(): only try to bind as "person" or "posixAccount" object ... 2005/01/03 18:52:51 (aeby) repository/LDAPndk.java: isCredentialsException(): also treate INAPPROPRIATE_AUTHENTICATION and INSUFFICIENT_ACCESS_RIGHTS as possible "login failed" equivalents 2004/12/29 20:19:21 (aeby) jobs/JobMonitor.java: traverse(): added support for "final" (do not traverse in depth) and "nowait" (do not monitor until jobs are terminated) option 2004/12/29 20:18:03 (aeby) etc/configfiles.in: added shadow.compat and hosts.equiv entries 2004/12/29 20:17:42 (aeby) application/config/CompatPasswd.java, .../ConfigEngine.java: added CompatPasswd handler 2004/12/29 20:17:16 (aeby) application/config/ConfigFileHandler.java, .../RestoreConfigEnvironment.java: RestoreConfigEnvironment: added realFilename() methods, ConfigFileHandler: set realFilename() in env when restoring a file 2004/12/27 15:00:04 (aeby) etc/schema/PersonClass: sfipersonclass attribute is of type PersonClassList 2004/12/27 14:45:13 (aeby) repository/config/DirectoryAccess.java: apply(): split into two methods, only Tools.expand() attribute values during the final step so that expressions may safely reference attributes of the getConfigure()-d object (e.g. ${uid} ...) 2004/12/27 09:24:23 (aeby) application/scripttask/CreateHome.java, .../InjectUserSettings.java, etc/director.schema, .../schema/_personShared: introduced sficreatehomedir and sficreatehomedirserver as an extension to the existing physhomedir and physhomedirserver attributes. Use them in CreateHome and InjectUserSettings in preference to physhomedir* attributes. 2004/12/16 16:51:59 (aeby) cli/copy.java: run(): if an argument starts with a ":" interprete it as a transform rule rather than a database URI 2004/12/16 16:46:50 (aeby) repository/AutomounterFile.java, .../transform/AutoHome.java, .../HostApps2Automounter.java: encode(), decode(), transform(): use new schema (automount / automountMap objects) 2004/12/16 14:26:29 (aeby) Makefile.in: install-etc: install 3rd party schema definitions in extraschema directory common: copy in 3rd party schema definitions and build Netscape LDIF schemata files from them 2004/12/16 14:23:41 (aeby) etc/director.schema, .../schema/AutomounterEntry, .../AutomounterTable: solution for conflicting automounter object definitions: - require draft/deleted RFC2307bis automountMap/automount schema (SUN) - use directorAutomount/directorAutomountTable to add cn/ou attributes (Linux/OpenLDAP) - object definitions etc/schema/Automount* reflect both schemata 2004/12/15 18:10:39 (aeby) version: that's new minor version 4.0.5b-6 2004/12/15 18:08:56 (aeby) etc/schema/Person: ObjectClass: removed redundancies in shadowAccount definition, removed iviPerson definition (obsoleted, does not belong here) 2004/12/15 18:05:15 (aeby) etc/schema/Person: ObjectClass: treat every person with uid attribute set as 'shadowAccount' 2004/12/15 18:03:20 (aeby) repository/transform/Objs2Netgroup.java: transform(): syntax for netgroup members is (,user,) or (host,,) (no '-' dashes) 2004/12/15 18:01:07 (aeby) etc/schema/Person: windows password hashes are tagged feature=windows, now 2004/12/15 17:12:12 (aeby) etc/schema/DomainBuild, .../DomainBuilder, .../Host, .../HostClass, .../PersonClass, .../SFIApplication, .../_admin: changed a few attribute types 2004/11/18 21:17:36 (aeby) etc/director.schema: introduced sfipackagepostcommand attribute 2004/11/18 21:16:06 (aeby) application/config/NFSDFSTab.java, .../NFSExports.java, .../SendmailAccess.java: moved post replace stuff from endFile() into performPostRestore() 2004/11/18 21:15:20 (aeby) application/config/GenericFileHandler.java: introduced performPostRestore(): moved restart service code into this method, added handling of postcommand 2004/11/18 21:14:36 (aeby) application/config/ConfigFileHandler.java: introduced performPostRestore() called after file replacement (and only if file was replaced) 2004/11/18 21:12:36 (aeby) application/config/SendmailCW.java: sendmail.cw may be in /etc/mail, too 2004/11/18 21:12:03 (aeby) sfidirector.conf.in, util/Setup.java: new time zone hack: admins may set time zone in sfidirector.conf file 2004/11/18 21:11:23 (aeby) system/native/unix/native_main.c: removed time zone hack 2004/11/18 16:50:54 (aeby) util/SyslogThread.java: cleanup(): stopGracefully() the worker and wait long enough in order to give syslogger a chance to quit, work(): stop working if we are asked to and queue gets empty 2004/11/18 13:10:18 (aeby) application/config/SendmailCF.java: restartIfProcs: include sendmail-mta 2004/11/17 12:23:20 (aeby) application/config/NamedConf.java: file alternatives for named.conf: /etc/bind, /etc/bind9 2004/11/17 12:22:53 (aeby) application/config/ConfigEngine.java, .../MimeDefangFilter.java, .../MimeDefangRules.java, .../MimeDefangUsers.java, etc/configfiles.in: moved mimedefang config files from hard coded classes into configfiles list 2004/11/17 10:09:10 (aeby) application/DEBPackageHandler.java, .../SUNPackageHandler.java, executor/CmdExecutor.java: make use of the new Tools.ShellCommand() procedure 2004/11/17 10:04:36 (aeby) util/Tools.java: introduced Tools.ShellCommand() 2004/11/16 14:39:35 (aeby) application/config/SimpleKeyEqualHandler.java: initial rev 2004/11/09 17:23:45 (aeby) version: time for a new minor release 2004/11/09 17:20:49 (aeby) etc/schema/IVIPerson: obsolete, does not belong to the mainline release 2004/11/09 17:11:39 (aeby) repository/DHCPfile.java: encode(): prefer emitting IP address in fixed-address declaration 2004/10/13 17:57:18 (aeby) version: release 4.0.5b2 2004/10/13 17:54:31 (aeby) etc/schema/Host, .../HostClass, .../Person: added import for site specific files 2004/10/13 17:53:57 (aeby) repository/DNSfile.java: implemented option DefaultDomain 2004/10/13 17:51:58 (aeby) etc/configfiles.in: added a number of files 2004/10/13 17:51:36 (aeby) application/config/ConfigEngine.java: added SimpleKeyEqualHandler 2004/10/13 17:50:44 (aeby) application/config/GenericFileHandler.java, sfidirector.conf.in: default for ConfigFiles reading is ldiffile:cfgfile:file:... 2004/10/07 09:51:01 (aeby) version: time for a new release version 2004/10/06 18:40:08 (aeby) etc/schema/_admin, .../_dns, .../_nis: added features hostns and configmgmt 2004/10/06 18:39:09 (aeby) Makefile.in, rpm/sfidirector.spec.in: moved initdb stuff into install-initdb target do not overwrite existing sfidirector.conf during install 2004/10/06 12:35:59 (aeby) etc/objRegistry.ldif.in: added sfifeature mapping 2004/10/06 09:45:20 (aeby) util/ObjectRegistry.java, .../Tools.java: fieldToDBObject(), ObjectRegistry(): support for sfifeature attribute 2004/10/06 09:44:11 (aeby) executor/AppExecutor.java: connect(): removed unreachable empty statement ';' after catch - javac compatibility 2004/10/06 09:42:29 (aeby) application/DEBPackageHandler.java: added aptInstall(), aptRemove(), aptPkgFromFile(), renamed runcommand() into runcommandDefault() and switched on logging and pass a "sufficient" number of newlines into it in order to answer to dpkg/apt questions. Added diverts in pkgFromFile(), install() and remove() in order to run apt commands instead of dpkg commands if required. 2004/10/06 09:37:46 (aeby) etc/director.schema, .../schema/Host, .../Person, .../_AppSubscribe, .../_admin, .../_personShared: added feature references 2004/10/06 09:37:18 (aeby) util/SyslogThread.java: register SyslogThread as needing cleanup on exit, on exit give thread some time to log pending log messages so that we do not lose them 2004/10/06 09:36:04 (aeby) util/Lock.java: Lock(): if lock exists but is invalid: log a warning and remove the lock 2004/10/06 09:35:06 (aeby) invoker/StreamConnection.java, jobs/JobMonitor.java: masterlistener(): do not directly job.log since our scheduler is supposed to setup logging appropriately JobMonitor.jobLog(): only add host name if not already there 2004/10/06 09:31:38 (aeby) cli/app_dist.java, .../app_subscribe.java: introduced checkApp() for testing if an application exists 2004/10/06 09:30:41 (aeby) application/PackageManager.java: pkgCn(): translate '+' characters since they have a special meaning in DNs 2004/10/06 09:30:07 (aeby) application/PackageList.java, .../executor/scanRepositoryPush.java: scanRepositoryPush: do not automatically create application objects PackageList: findPkg(): just search for packages without requiring an application object being there 2004/10/06 09:28:17 (aeby) application/HostPackages.java, .../SUNPackageHandler.java, .../config/GenericFileHandler.java: explicitly import all the classes we use (javac compatibility) 2004/10/06 09:27:02 (aeby) application/AdminServer.java, cli/queueworker.java: AdminServer: don't throw an exception if AdminServer is disabled by configuration. Divided listen() into startListen() and listen() so that our clients can find out if we will able to listen early. queueworker: run(): startListen() AdminServer after attaching the scheduler, the queueworker command will fail if there's already an AdminServer out there listening to our port 2004/10/06 09:22:03 (aeby) exceptions: we always use the Novell NDK, now - no reason for supporting multiple LDAP implementations, here 2004/10/06 09:18:24 (aeby) system/native/unix/daemon.c: divided BSD_STYLE into BSD_STYLE and WAIT_CHLD: Most systems stand compiling without BSD_STYLE, but anyway need WAIT_CHLD functionality (Linux, for instance) 2004/08/25 15:11:28 (aeby) application/executor/appInventoryPush.java: do not remove alleged dupes 2004/08/21 17:22:28 (aeby) application/DEBPackageHandler.java, .../Director3PackageHandler.java, .../FilePackageHandler.java, .../INFAppUpdatePackageHandler.java, .../PackageHandler.java, .../PackageManager.java, .../RPMPackageHandler.java, .../SUNPackageHandler.java, .../SUNPatchPackageHandler.java, .../scripttask/PublishApplication.java: pkgFromFile does now return a Vector of pkgs 2004/08/20 15:46:14 (aeby) application/HostPackages.java, .../scripttask/AppInstallHost.java: supply database with host object so that getting inventory data does not fail if the host object was fetched from some other database than the hosts database 2004/08/20 15:44:50 (aeby) application/Director3PackageHandler.java: inventory(): set apppackageplatform for base package, also 2004/08/13 13:09:30 (aeby) rpm/sfidirector.spec.in: ignore chkconfig errors, sfidirector-init: chown the init files to root.root and do not copy in CVS stuff 2004/08/13 08:59:09 (aeby) etc/configfiles.in: include Site configuration file 2004/08/12 17:20:35 (aeby) repository/config/DirectoryAccess.java: apply(): sfiuitemplate is a varlist attribute 2004/08/12 17:19:58 (aeby) executor/CmdExecutor.java: connect(): run command through /bin/sh 2004/08/12 17:06:43 (aeby) Makefile.in, configure, .../.in: added --enable-optimization switch and switched off optimization by default (GCJ 3.4.0 problems), infrappliance and natural switches enabled by default 2004/08/09 15:56:18 (aeby) etc/director.schema: added appmirrorof 2004/08/09 15:55:30 (aeby) repository/config/People.java: search for uids rather than for cn 2004/08/09 15:55:07 (aeby) repository/config/Hosts.java: also find ipHost entries 2004/08/09 15:54:41 (aeby) repository/config/Directory.java: added directoryNames() method 2004/08/09 15:54:02 (aeby) etc/schema/Person: add person objectclass 2004/08/09 15:53:35 (aeby) etc/schema/AppRepository: added appmirrorof 2004/08/09 15:53:11 (aeby) cli/help.java, .../listdirectories.java: added listdirectories cli command 2004/08/09 15:52:26 (aeby) cli/create.java: getBase(): if an argument looks like a DN interprete it as a DN 2004/08/07 17:12:52 (aeby) etc/schema/ipProtocol, .../ipService, .../oncRPC: fixed DN computation 2004/08/07 17:12:26 (aeby) etc/objRegistry.ldif.in: changed a few icon names 2004/08/05 12:22:52 (aeby) application/DaemonObjectEdit.java: expand(): do only expand templates on new objects 2004/08/05 12:22:30 (aeby) repository/config/DirectoryAccess.java: getConfig(): of course, directorPersonclass and directorHostclass need expansion, too 2004/08/05 08:00:04 (aeby) util/TempFile.java: register TempFiles in the cleanup queue - this gives an extra chance that they'll be deleted since finalize() might be skipped ... 2004/08/05 07:58:59 (aeby) util/CleanUpable.java, .../Tools.java: introduced cleanup queue 2004/08/05 07:57:42 (aeby) cli/sfidirector.java: always call Tools.exit() when terminating 2004/08/05 07:57:07 (aeby) application/SUNPackageHandler.java, .../SUNPatchPackageHandler.java: inventory() / pkgsFromCommand(): use Tools.execUtility rather than doing our own job. 2004/08/04 18:22:31 (aeby) cli/help.java: added listconfig command 2004/08/04 18:21:00 (aeby) application/config/GenericFileHandler.java: setupFilesel(): do not try to directly access filesel attribute 2004/08/04 16:17:22 (aeby) repository/LDAPndk.java: use a lookahead buffer for search enumerations 2004/08/04 15:51:57 (aeby) invoker/StreamConnection.java: agentlistener(): log a stack trace if we face a general error/exception 2004/08/03 18:14:47 (aeby) application/ClassDefine.java, .../DEBPackageHandler.java, etc/director.schema, repository/Filter.java: objectclass is case-insensitive: use DBObject.isMember() wherever applicable, declare objectclass related attributes in schema case insensitive 2004/08/03 17:53:54 (aeby) application/objevents/EventEnvironment.java, application/scripttask/AppInstallHost.java, .../BootStrapDirector.java, .../ClassMemberApply.java, .../ConfigHost.java, .../CreateHomeDB.java, .../CreateReleaseDir.java, .../CupsDrivers.java, .../D3HostDefine.java, .../DomainBuild.java, .../DomainDepends.java, .../FreezeApplication.java, .../INFAppModules.java, .../InjectUserSettings.java, .../PublishApplication.java, .../SubscribeApps.java, jobs/Job.java, repository/ApachePasswdFile.java, .../AutomasterFile.java, .../AutomounterFile.java, .../BootparamsFile.java, .../CupsPPDDir.java, .../CupsPrintcapFile.java, .../CupsPrintersFile.java, .../DHCPfile.java, .../DNSfile.java, .../DNSrevfile.java, .../DirectoryServiceMerger.java, .../FileDB.java, .../GroupFile.java, .../HostsFile.java, .../MailAliasFile.java, .../MailNameFile.java, .../MailertableFile.java, .../NCIconFile.java, .../NCMenuFile.java, .../NCOdbcIniFile.java, .../NCPrintersFile.java, .../NCUserSettingsFile.java, .../NISTable.java, .../NetgroupFile.java, .../NetmasksFile.java, .../PasswdFile.java, .../ProtocolsFile.java, .../SambaPasswdFile.java, .../ServicesFile.java, .../TimezoneFile.java, .../VirtusertableFile.java, .../transform/HostApps2Automounter.java, .../Mail2Netscape.java, .../NISfromRevNetgroup.java, .../NISfromYpservers.java, .../Objs2Netgroup.java, .../PHPFEGroupMembers.java, .../PHPFEGroups.java, .../PHPFEUsers.java, .../PHPGWAcl.java, .../PHPGWTable.java, .../RestrictUser.java, util/ObjectRegistry.java: "objectClass" is case-insensitive: use DBObject.isMember() method wherever applicable, use case-insensitive searches in ObjectRegistry 2004/08/03 16:13:47 (aeby) etc/configfiles.in: oops - put configfiles under configure control and forgot to check it in - here it is 2004/08/03 16:12:57 (aeby) cli/create.java: edit(): only log a warning if we meet an object of unknown type and skip over it 2004/08/03 16:11:18 (aeby) cli/sfidirector.java: print stacktrace for "internal errors" if debug level > 0 2004/08/03 16:10:37 (aeby) etc/schema/default, util/ObjectRegistry.java: ObjectRegistry(): default schema to "default" 2004/08/03 16:09:29 (aeby) repository/config/DirectoryAccess.java: getConfig(): work independently of classAccess variable, determine class directory from objectClass attribute 2004/08/03 16:08:23 (aeby) repository/DBObject.java: added isMember() method 2004/08/03 12:25:03 (aeby) Makefile.in, sfidirector.conf.in: Makefile: remove etc/configfiles on distclean, sfidirector.conf: ConfigFiles entry 2004/08/03 12:23:46 (aeby) etc/configfiles: put under configure control 2004/08/03 12:06:22 (aeby) util/Lock.java: shortened retry delay 2004/08/03 12:05:44 (aeby) schedule/ParallelScheduler.java: attempt to log more human-readable messages 2004/08/03 12:02:49 (aeby) repository/config/DirectoryAccess.java: locking: increased timeout 2004/08/03 12:02:25 (aeby) etc/schema/Person: loginShell: added nodestroy option 2004/08/03 12:01:47 (aeby) etc/director.schema: added directorConfigFile stuff 2004/08/03 12:01:29 (aeby) application/scripttask/DoAppInventory.java: file job descriptions with created RemoteJob objects 2004/08/03 12:00:49 (aeby) application/executor/scanRepositoryPush.java: do not lock full hosts database 2004/08/03 11:10:04 (aeby) Makefile.in, configure, .../.in, etc/configfiles: added configfiles file 2004/08/03 08:12:40 (aeby) application/config/SimpleKeyColonHandler.java: added support for "key: value" files 2004/08/03 08:11:16 (aeby) application/config/Automounter.java, .../ConfigEngine.java, .../ConfigFileHandler.java, .../GenericFileHandler.java, .../NoConfigHandler.java, .../RestoreConfigEnvironment.java, .../SimpleKeyHandler.java, cli/listconfig.java: re-engineered: - added GenericFileHandler reading its information from configfiles config file - added GenericFileHandler support throughout application.config - added "listconfig" cli command and support in application.config 2004/07/29 12:51:15 (aeby) application/SUNPackageHandler.java: completed SUNPackageHandler, added install and remove methods 2004/07/29 12:43:01 (aeby) invoker/RSHInvoker.java: bootstrap(): must catch InterruptedException 2004/07/29 09:20:08 (aeby) configure: rebuild configure from configure.in 2004/07/29 08:58:40 (aeby) util/Tools.java: expand(): introduced ${<:modifier} syntax 2004/07/29 08:57:56 (aeby) repository/DN.java: mangleDN(): "+" is not a special character, here?! 2004/07/29 08:57:09 (aeby) invoker/RSHInvoker.java: bootstrap(): flush() and Thread.sleep() after sending commands and before sending the input file 2004/07/29 08:55:55 (aeby) etc/director.schema: added appproxy attribute, allow sfiicon in hosts and users 2004/07/29 08:55:20 (aeby) application/FilePackageHandler.java: makeJob(): introduced proxy support 2004/07/29 08:54:01 (aeby) application/DEBPackageHandler.java: inventory(): log warning about deb package inventory as a debug message only 2004/07/29 08:52:53 (aeby) configure.in: put objevents and objRegistry.ldif under configure control introduced --with-init argument 2004/07/29 08:51:32 (aeby) Makefile.in: distclean: remove objevents objRegistry.ldif install-etc/common: install/build etc/director.schema.ldif 2004/07/29 08:50:17 (aeby) etc/objRegistry.ldif, .../objRegistry.ldif.in, .../objevents, .../objevents.in: put objevents and objRegistry.ldif under "configure" control 2004/07/20 19:06:38 (aeby) etc/schema/_personShared: removed template in order to not force creation of rid value 2004/07/20 19:05:59 (aeby) etc/director.schema, .../schema/Host, .../Person: allow sfiicon in Host and Person objects 2004/07/19 15:11:37 (aeby) etc/frinterface.init.in, .../sfidirector.init.in: portability: added (generic) support for solaris - fixed exec_prefix - fixed frinterface ignore frinterface user variable - ps stuff - echo -n stuff 2004/07/19 15:10:21 (aeby) configure, .../.in: "echo -n" test: also test what would happen if we would use /bin/sh and export the results via AC_SUBST 2004/07/19 12:56:52 (aeby) application/AdminServer.java, .../ClassDefine.java, .../DEBPackageHandler.java, .../DaemonObjectEdit.java, .../Director3PackageHandler.java, .../DirectorPackage.java, .../FilePackageHandler.java, .../FrontendCallback.java, .../FrontendCredentials.java, .../FrontendDisposable.java, .../FrontendDisposableAdapter.java, .../FrontendEditor.java, .../FrontendInterface.java, .../FrontendLogger.java, .../FrontendSearchResults.java, .../HostDefine.java, .../HostPackages.java, .../INFAppUpdatePackageHandler.java, .../PackageHandler.java, .../PackageList.java, .../PackageManager.java, .../RPMPackageHandler.java, .../SUNPackageHandler.java, .../SUNPatchPackageHandler.java, .../ScriptTask.java, .../SetPassword.java, .../config/Automounter.java, .../ConfigEngine.java, .../ConfigEnvironment.java, .../ConfigFileHandler.java, .../HerkeoisFbConf.java, .../MimeDefangFilter.java, .../MimeDefangRules.java, .../MimeDefangUsers.java, .../NFSDFSTab.java, .../NFSExports.java, .../NTPConf.java, .../NTPKeys.java, .../NTPTickers.java, .../NamedConf.java, .../NetgroupFile.java, .../PostRestoreAction.java, .../RestartServer.java, .../RestoreConfigEnvironment.java, .../RunCommand.java, .../SambaSMBConf.java, .../SaveConfigEnvironment.java, .../SendmailCF.java, .../SendmailCW.java, .../SendmailMasquerade.java, .../SquidConf.java, application/executor/ArchiveIt.java, .../DSMerger.java, .../InstallFromArchive.java, .../InstallFromZIP.java, .../ZIPit.java, .../appInventory.java, .../appInventoryPush.java, .../scanRepositoryPush.java, application/objevents/EventEnvironment.java, .../Workflow.java, application/scripttask/AppInstallHost.java, .../AppRemoveHost.java, .../BootStrapDirector.java, .../BuildDependingDomains.java, .../ClassMemberApply.java, .../ConfigHost.java, .../CreateHome.java, .../CreateHomeDB.java, .../CreateReleaseDir.java, .../CupsDrivers.java, .../D3HostDefine.java, .../DoAppImport.java, .../DoAppInventory.java, .../DomainBuild.java, .../DomainDepends.java, .../FreezeApplication.java, .../INFAppModules.java, .../InjectUserSettings.java, .../PublishApplication.java, .../RepositoryScan.java, .../ScheduleBuildDependingDomains.java, .../SetServerPassword.java, .../Shell.java, .../SubscribeApps.java, cli/CLICommand.java, .../CLILogger.java, .../agent.java, .../app_dist.java, .../app_extract.java, .../app_freeze.java, .../app_import.java, .../app_subscribe.java, .../app_unsubscribe.java, .../build.java, .../class_define.java, .../copy.java, .../create.java, .../debug.java, .../delete.java, .../event.java, .../frinterface.java, .../help.java, .../list.java, .../listevents.java, .../mkdepend.java, .../modify.java, .../monitor.java, .../queuestat.java, .../queueworker.java, .../replay.java, .../restoreconfig.java, .../saveconfig.java, .../schema.java, .../serverstatus.java, .../setguipasswd.java, .../sfidirector.java, .../shutdown.java, .../storepassword.java, .../test.java, .../testdb.java, executor/AppExecutor.java, .../CmdExecutor.java, .../Executor.java, .../ExecutorManager.java, .../GenericConnection.java, .../NisLoad.java, gui/fields/Application.java, .../DataBase.java, .../DomainRuleRef.java, .../DropField.java, .../HostClass.java, .../HostClassList.java, .../Invoker.java, .../OSPattern.java, .../PersonClass.java, .../PersonClassList.java, .../Uid.java, gui/importers/Expand.java, .../PasswordHash.java, invoker/AgentLogger.java, .../Connection.java, .../DirectorRSHInvoker.java, .../DirectorSSHInvoker.java, .../Invoker.java, .../InvokerException.java, .../InvokerManager.java, .../LoopbackInvoker.java, .../MasterLoopbackInvoker.java, .../RSHInvoker.java, .../Recorder.java, .../SSHInvoker.java, .../ServerAdapter.java, .../ServerConnection.java, .../ShellLoopbackInvoker.java, .../StreamCmdInvoker.java, .../StreamConnection.java, jobs/Job.java, .../JobLogger.java, .../JobMonitor.java, .../JobNode.java, .../JobStatus.java, .../Notifiable.java, .../NullJob.java, .../RawJobMonitor.java, .../RemoteJob.java, repository/AliasesNidump.java, .../ApacheGroupFile.java, .../ApachePasswdFile.java, .../AutomasterFile.java, .../AutomounterFile.java, .../BootparamsFile.java, .../CupsDriversFile.java, .../CupsPPDDir.java, .../CupsPrintcapFile.java, .../CupsPrintersFile.java, .../DBAccessor.java, .../DBConnection.java, .../DBFiable.java, .../DBManager.java, .../DBManagerDriver.java, .../DBObject.java, .../DBSet.java, .../DN.java, .../DNSrevfile.java, .../DirectoryDB.java, .../DirectoryServiceMerger.java, .../DivertDB.java, .../EthersFile.java, .../FileDB.java, .../FileWrapperDB.java, .../Filter.java, .../GenericAccessor.java, .../GenericDriver.java, .../GroupFile.java, .../HostDivertDB.java, .../HostsFile.java, .../Identifiable.java, .../JDBC.java, .../LDAP.java, .../LDAPndk.java, .../LDIFDir.java, .../LDIFFile.java, .../MailAliasFile.java, .../MailNameFile.java, .../MailertableFile.java, .../MemoryDB.java, .../NCDatabaseFile.java, .../NCIconFile.java, .../NCMenuFile.java, .../NCOdbcIniFile.java, .../NCPrintersFile.java, .../NCUserCfgFile.java, .../NCUserSettingsFile.java, .../NISTable.java, .../NameListFile.java, .../NetgroupFile.java, .../NetmasksFile.java, .../NetworksFile.java, .../NidumpFile.java, .../NullDB.java, .../OnDemandDBConnection.java, .../PasswdFile.java, .../ProtocolsFile.java, .../RpcFile.java, .../SambaPasswdFile.java, .../SchemaEnforcer.java, .../ServicesFile.java, .../ShadowFile.java, .../SyncDB.java, .../SyncPartialDB.java, .../TimezoneFile.java, .../UserDivertDB.java, .../VirtusertableFile.java, .../config/AppGroups.java, .../AppPackages.java, .../AppRepository.java, .../Application.java, .../BootStrap.java, .../Classes.java, .../DSDomains.java, .../DSRules.java, .../DesktopEntry.java, .../Directory.java, .../DirectoryAccess.java, .../GlobalSetting.java, .../Group.java, .../Hosts.java, .../Locks.java, .../MailDomain.java, .../MailGroup.java, .../MountTemplate.java, .../People.java, .../PersonClasses.java, .../Printer.java, .../Schema.java, .../Services.java, .../Top.java, repository/transform/AutoHome.java, .../CompleteDN.java, .../Config.java, .../ExpandDesktopEntities.java, .../ExpandObjects.java, .../ExpandPrinters.java, .../Group2User.java, .../HostApps2Automounter.java, .../Mail2Netscape.java, .../NISfromAutomaster.java, .../NISfromAutomounter.java, .../NISfromBootparams.java, .../NISfromDBObject.java, .../NISfromEthers.java, .../NISfromGroups.java, .../NISfromHosts.java, .../NISfromMailaliases.java, .../NISfromNetgroup.java, .../NISfromNetmasks.java, .../NISfromNetworks.java, .../NISfromPeople.java, .../NISfromProtocols.java, .../NISfromRPC.java, .../NISfromRevNetgroup.java, .../NISfromServices.java, .../NISfromTimezone.java, .../NISfromYpservers.java, .../Objs2Netgroup.java, .../PHPFEGroupMembers.java, .../PHPFEGroups.java, .../PHPFEUsers.java, .../PHPGWAcl.java, .../PHPGWTable.java, .../RHUserGroups.java, .../ReDN.java, .../Replace.java, .../RestrictUser.java, .../Schema.java, .../Select.java, .../Sort.java, .../StripDN.java, .../SystemGroups.java, .../SystemUsers.java, .../Transformer.java, .../User2Group.java, retriever/AtomicFileRetriever.java, .../CfgFileReader.java, .../FileRetriever.java, .../PipeRetriever.java, .../RemoteFile.java, .../Retriever.java, .../RetrieverDriver.java, .../RetrieverManager.java, .../ServerRetriever.java, .../StdIORetriever.java, schedule/ParallelScheduler.java, .../Scheduler.java, .../SimpleScheduler.java, system/FileStats.java, .../Files.java, .../Hosts.java, .../Library.java, .../PlatformId.java, .../SysProcess.java, .../SystemArchitecture.java, .../UnimplException.java, util/Archive.java, .../ArchiveFilter.java, .../ArgumentException.java, .../Cache.java, .../Connection.java, .../Credentials.java, .../DataTransferInputStream.java, .../DataTransferOutputStream.java, .../DirectorException.java, .../DirectorThread.java, .../EMailAddress.java, .../ExpandVars.java, .../FWManager.java, .../FWManagerDriver.java, .../FileListComparer.java, .../Identifiable.java, .../KnownCredentials.java, .../Lock.java, .../LogEntry.java, .../Logger.java, .../MyComparator.java, .../MyProperties.java, .../NullOutputStream.java, .../ObjectClassException.java, .../ObjectRegistry.java, .../Options.java, .../SURL.java, .../Setup.java, .../StoppableThread.java, .../StringComparator.java, .../Stub.java, .../SyslogThread.java, .../TempFile.java, .../Tools.java: hmpf, gcj does interpret unicode escape sequences in *comments* though removed the example in previous log message 2004/07/19 12:43:28 (aeby) application/AdminServer.java, .../ClassDefine.java, .../DEBPackageHandler.java, .../DaemonObjectEdit.java, .../Director3PackageHandler.java, .../DirectorPackage.java, .../FilePackageHandler.java, .../FrontendCallback.java, .../FrontendCredentials.java, .../FrontendDisposable.java, .../FrontendDisposableAdapter.java, .../FrontendEditor.java, .../FrontendInterface.java, .../FrontendLogger.java, .../FrontendSearchResults.java, .../HostDefine.java, .../HostPackages.java, .../INFAppUpdatePackageHandler.java, .../PackageHandler.java, .../PackageList.java, .../PackageManager.java, .../RPMPackageHandler.java, .../SUNPackageHandler.java, .../SUNPatchPackageHandler.java, .../ScriptTask.java, .../SetPassword.java, .../config/Automounter.java, .../ConfigEngine.java, .../ConfigEnvironment.java, .../ConfigFileHandler.java, .../HerkeoisFbConf.java, .../MimeDefangFilter.java, .../MimeDefangRules.java, .../MimeDefangUsers.java, .../NFSDFSTab.java, .../NFSExports.java, .../NTPConf.java, .../NTPKeys.java, .../NTPTickers.java, .../NamedConf.java, .../NetgroupFile.java, .../PostRestoreAction.java, .../RestartServer.java, .../RestoreConfigEnvironment.java, .../RunCommand.java, .../SambaSMBConf.java, .../SaveConfigEnvironment.java, .../SendmailCF.java, .../SendmailCW.java, .../SendmailMasquerade.java, .../SquidConf.java, application/executor/ArchiveIt.java, .../DSMerger.java, .../InstallFromArchive.java, .../InstallFromZIP.java, .../ZIPit.java, .../appInventory.java, .../appInventoryPush.java, .../scanRepositoryPush.java, application/objevents/EventEnvironment.java, .../Workflow.java, application/scripttask/AppInstallHost.java, .../AppRemoveHost.java, .../BootStrapDirector.java, .../BuildDependingDomains.java, .../ClassMemberApply.java, .../ConfigHost.java, .../CreateHome.java, .../CreateHomeDB.java, .../CreateReleaseDir.java, .../CupsDrivers.java, .../D3HostDefine.java, .../DoAppImport.java, .../DoAppInventory.java, .../DomainBuild.java, .../DomainDepends.java, .../FreezeApplication.java, .../INFAppModules.java, .../InjectUserSettings.java, .../PublishApplication.java, .../RepositoryScan.java, .../ScheduleBuildDependingDomains.java, .../SetServerPassword.java, .../Shell.java, .../SubscribeApps.java, cli/CLICommand.java, .../CLILogger.java, .../agent.java, .../app_dist.java, .../app_extract.java, .../app_freeze.java, .../app_import.java, .../app_subscribe.java, .../app_unsubscribe.java, .../build.java, .../class_define.java, .../copy.java, .../create.java, .../debug.java, .../delete.java, .../event.java, .../frinterface.java, .../help.java, .../list.java, .../listevents.java, .../mkdepend.java, .../modify.java, .../monitor.java, .../queuestat.java, .../queueworker.java, .../replay.java, .../restoreconfig.java, .../saveconfig.java, .../schema.java, .../serverstatus.java, .../setguipasswd.java, .../sfidirector.java, .../shutdown.java, .../storepassword.java, .../test.java, .../testdb.java, executor/AppExecutor.java, .../CmdExecutor.java, .../Executor.java, .../ExecutorManager.java, .../GenericConnection.java, .../NisLoad.java, gui/fields/Application.java, .../DataBase.java, .../DomainRuleRef.java, .../DropField.java, .../HostClass.java, .../HostClassList.java, .../Invoker.java, .../OSPattern.java, .../PersonClass.java, .../PersonClassList.java, .../Uid.java, gui/importers/Expand.java, .../PasswordHash.java, invoker/AgentLogger.java, .../Connection.java, .../DirectorRSHInvoker.java, .../DirectorSSHInvoker.java, .../Invoker.java, .../InvokerException.java, .../InvokerManager.java, .../LoopbackInvoker.java, .../MasterLoopbackInvoker.java, .../RSHInvoker.java, .../Recorder.java, .../SSHInvoker.java, .../ServerAdapter.java, .../ServerConnection.java, .../ShellLoopbackInvoker.java, .../StreamCmdInvoker.java, .../StreamConnection.java, jobs/Job.java, .../JobLogger.java, .../JobMonitor.java, .../JobNode.java, .../JobStatus.java, .../Notifiable.java, .../NullJob.java, .../RawJobMonitor.java, .../RemoteJob.java, repository/AliasesNidump.java, .../ApacheGroupFile.java, .../ApachePasswdFile.java, .../AutomasterFile.java, .../AutomounterFile.java, .../BootparamsFile.java, .../CupsDriversFile.java, .../CupsPPDDir.java, .../CupsPrintcapFile.java, .../CupsPrintersFile.java, .../DBAccessor.java, .../DBConnection.java, .../DBFiable.java, .../DBManager.java, .../DBManagerDriver.java, .../DBObject.java, .../DBSet.java, .../DHCPfile.java, .../DN.java, .../DNSfile.java, .../DNSrevfile.java, .../DirectoryDB.java, .../DirectoryServiceMerger.java, .../DivertDB.java, .../EthersFile.java, .../FileDB.java, .../FileWrapperDB.java, .../Filter.java, .../GenericAccessor.java, .../GenericDriver.java, .../GroupFile.java, .../HostDivertDB.java, .../HostsFile.java, .../Identifiable.java, .../JDBC.java, .../LDAP.java, .../LDAPndk.java, .../LDIFDir.java, .../LDIFFile.java, .../MailAliasFile.java, .../MailNameFile.java, .../MailertableFile.java, .../MemoryDB.java, .../NCDatabaseFile.java, .../NCIconFile.java, .../NCMenuFile.java, .../NCOdbcIniFile.java, .../NCPrintersFile.java, .../NCUserCfgFile.java, .../NCUserSettingsFile.java, .../NISTable.java, .../NameListFile.java, .../NetgroupFile.java, .../NetmasksFile.java, .../NetworksFile.java, .../NidumpFile.java, .../NullDB.java, .../OnDemandDBConnection.java, .../PasswdFile.java, .../ProtocolsFile.java, .../RpcFile.java, .../SambaPasswdFile.java, .../SchemaEnforcer.java, .../ServicesFile.java, .../ShadowFile.java, .../SyncDB.java, .../SyncPartialDB.java, .../TimezoneFile.java, .../UserDivertDB.java, .../VirtusertableFile.java, .../config/AppGroups.java, .../AppPackages.java, .../AppRepository.java, .../Application.java, .../BootStrap.java, .../Classes.java, .../DSDomains.java, .../DSRules.java, .../Debug.java, .../DesktopEntry.java, .../Directory.java, .../DirectoryAccess.java, .../GlobalSetting.java, .../Group.java, .../Hosts.java, .../Locks.java, .../MailDomain.java, .../MailGroup.java, .../MountTemplate.java, .../People.java, .../PersonClasses.java, .../Printer.java, .../Schema.java, .../Services.java, .../Top.java, repository/transform/AutoHome.java, .../CompleteDN.java, .../Config.java, .../ExpandDesktopEntities.java, .../ExpandObjects.java, .../ExpandPrinters.java, .../Group2User.java, .../HostApps2Automounter.java, .../Mail2Netscape.java, .../NISfromAutomaster.java, .../NISfromAutomounter.java, .../NISfromBootparams.java, .../NISfromDBObject.java, .../NISfromEthers.java, .../NISfromGroups.java, .../NISfromHosts.java, .../NISfromMailaliases.java, .../NISfromNetgroup.java, .../NISfromNetmasks.java, .../NISfromNetworks.java, .../NISfromPeople.java, .../NISfromProtocols.java, .../NISfromRPC.java, .../NISfromRevNetgroup.java, .../NISfromServices.java, .../NISfromTimezone.java, .../NISfromYpservers.java, .../Objs2Netgroup.java, .../PHPFEGroupMembers.java, .../PHPFEGroups.java, .../PHPFEUsers.java, .../PHPGWAcl.java, .../PHPGWTable.java, .../RHUserGroups.java, .../ReDN.java, .../Replace.java, .../RestrictUser.java, .../Schema.java, .../Select.java, .../Sort.java, .../StripDN.java, .../SystemGroups.java, .../SystemUsers.java, .../Transformer.java, .../User2Group.java, retriever/AtomicFileRetriever.java, .../CfgFileReader.java, .../FileRetriever.java, .../PipeRetriever.java, .../RemoteFile.java, .../Retriever.java, .../RetrieverDriver.java, .../RetrieverManager.java, .../ServerRetriever.java, .../StdIORetriever.java, schedule/ParallelScheduler.java, .../Scheduler.java, .../SimpleScheduler.java, system/FileStats.java, .../Files.java, .../Hosts.java, .../Library.java, .../PlatformId.java, .../SysProcess.java, .../SystemArchitecture.java, .../UnimplException.java, util/Archive.java, .../ArchiveFilter.java, .../ArgumentException.java, .../Cache.java, .../Connection.java, .../Credentials.java, .../DataTransferInputStream.java, .../DataTransferOutputStream.java, .../DirectorException.java, .../DirectorThread.java, .../EMailAddress.java, .../ExpandVars.java, .../FWManager.java, .../FWManagerDriver.java, .../FileListComparer.java, .../Identifiable.java, .../KnownCredentials.java, .../Lock.java, .../LogEntry.java, .../Logger.java, .../MyComparator.java, .../MyProperties.java, .../NullOutputStream.java, .../ObjectClassException.java, .../ObjectRegistry.java, .../Options.java, .../SURL.java, .../Setup.java, .../SiteSetup.java.in, .../StoppableThread.java, .../StringComparator.java, .../Stub.java, .../SyslogThread.java, .../TempFile.java, .../Tools.java: portability: removed all non-ASCII characters from source files, use unicode escape ('\uXXXX') in strings addressing special characters 2004/07/19 12:39:54 (aeby) system/native/unix/daemon.c: portability: include fcntl.h, use flag BSD_STYLE rather than just #ifdef-ing SIGTSTP - not complete, this won't work for true BSD systems at this stage 2004/07/19 12:38:43 (aeby) system/native/unix/native_main.c: moved all the DEBUG_GC code into respective #ifdef sections 2004/07/19 12:38:01 (aeby) system/native/Makefile.in, .../include/Makefile.in, system/native/unix/Makefile.in: portability: introduced sharedlibs target in order to avoid to try building shared libraries no one will ever use 2004/07/19 12:36:55 (aeby) Makefile.in: portability: don't use --encoding with gcj 2004/07/19 12:36:25 (aeby) configure, .../.in: portability: - use "echo -n" or "echo ...\\c" - don't use "find -iname" 2004/07/01 18:35:55 (aeby) application/DEBPackageHandler.java: introduced textToPkg(), use dpkg-query -W for a full inventory listing 2004/07/01 17:42:44 (aeby) application/DEBPackageHandler.java: inventory(): implemented using dpkg -l 2004/07/01 17:41:43 (aeby) application/DirectorPackage.java: install(): make sure timestamp does not include ":" characters 2004/07/01 17:21:34 (aeby) application/DirectorPackage.java: put platform into the meta info and also in the stamp file in /etc/sfi/apps 2004/07/01 17:20:27 (aeby) application/Director3PackageHandler.java: inventory(): read platform ... 2004/07/01 16:48:50 (aeby) application/PackageList.java: addQualifiedPackages(): accept null list 2004/07/01 08:34:27 (aeby) etc/schema/SFIApplication: added director repository, brought paths in sync 2004/06/30 18:21:41 (aeby) cli/app_dist.java: introduced -n option 2004/06/30 18:21:02 (aeby) etc/director.schema, .../schema/SFIApplication: added apppackageplatform in directorIntApplication 2004/06/30 18:19:19 (aeby) application/HostPackages.java: add(): new, faster package computation, introduction of "appremove" 2004/06/30 18:18:21 (aeby) application/DirectorPackage.java: support apppackageplatform 2004/06/30 18:16:12 (aeby) application/PackageList.java: added addQualifiedPackages(), constructor: set DBSet index on _uniqcn, findPackage(): create _uniqcn attribute 2004/06/30 18:14:29 (aeby) application/executor/appInventoryPush.java: use PackageManager.pkgToString() rather than doing our own job 2004/06/30 18:13:44 (aeby) application/PackageManager.java: added pkgToString() and stringToPkg() 2004/06/30 18:12:36 (aeby) repository/DBSet.java: add( ): update index when adding, remove: remove realdbo 2004/06/30 15:57:25 (aeby) etc/director.schema, .../schema/_admin: apppackagemethod and apppackageplatform are used in host / host class objects as a means for selecting only appropriate packages 2004/06/30 15:30:18 (aeby) repository/DBSet.java: added clearIndex(), index() does now set uniqAttribute itself 2004/06/30 13:52:47 (aeby) repository/config/DirectoryAccess.java: added appremove attribute 2004/06/30 13:45:58 (aeby) etc/director.schema, .../schema/_AppSubscribe: added appremove attribute 2004/06/30 13:26:38 (aeby) application/HostPackages.java, .../executor/appInventoryPush.java: use new inventory data objects rather than storing inventory in the main host object 2004/06/30 13:25:40 (aeby) etc/director.schema, .../objRegistry.ldif: added inventory data object classes 2004/06/30 13:24:16 (aeby) repository/config/DirectoryAccess.java: added get( DN ) method 2004/06/30 08:16:53 (aeby) etc/schema/Person, .../_personShared: moved maildrop into personShared 2004/06/28 14:29:10 (aeby) version: time for a new release 2004/06/28 14:21:25 (aeby) etc/director.schema: added description and sfidisplayname as optional attributes for directorDomainBuilder 2004/06/21 13:56:11 (aeby) Makefile.in, configure, .../.in: added extrastatic auto-detection 2004/06/21 13:36:09 (aeby) repository/DHCPfile.java: insert bootfile/bootparameter stuff within the host record 2004/06/21 13:34:43 (aeby) etc/director.schema, .../objRegistry.ldif, .../schema/AccessPolicyParent: added AccessPolicyParent 2004/06/09 13:28:16 (aeby) schedule/ParallelScheduler.java, sfidirector.conf.in: parallelizedExec(): take maxParallel and maxPerHost from Scheduler.MaxParallel and Scheduler.MaxPerHost options in sfidirector.conf 2004/06/03 06:55:17 (aeby) repository/DHCPfile.java: encode(): support for (non-standard) bootparameter: file=server:file syntax 2004/06/03 06:53:42 (aeby) repository/DN.java: strip(): DNs are case insensitive! 2004/05/26 08:58:39 (aeby) retriever/FileInsertRetriever.java: FileInserter: fixed invalid handling of end marker 2004/05/20 14:09:21 (aeby) etc/director.schema: fixed the erratic usage of AUXILIARY/STRUCTURAL in directorAccess* object classes 2004/05/19 20:03:32 (aeby) etc/director.schema, .../schema/AccessPolicyParent: added AccessPolicyParent object 2004/05/19 20:03:00 (aeby) etc/schema/AccessPolicyRule: fixed choice 2004/05/19 20:02:19 (aeby) util/DataTransferInputStream.java: added superclass stuff for DataTransferHooker 2004/05/19 20:01:11 (aeby) sfidirector.conf.in: use cfgfile retriever for objevents and objRegistry 2004/05/19 20:00:46 (aeby) etc/objRegistry.ldif, .../objevents: added includes for site specific objevents and objRegistry files 2004/05/19 20:00:10 (aeby) retriever/CfgFileReader.java, .../CfgFileRetriever.java, util/Setup.java: added CfgFileRetriever 2004/05/19 19:59:45 (aeby) util/DataTransferHook.java, .../DataTransferHooker.java: added DataTransferHook* classes 2004/05/11 09:44:30 (aeby) repository/DN.java: (grummel) shouldn't check in things without testing - fixed bad "elsif" clause 2004/05/11 09:38:49 (aeby) repository/DN.java: strip(): stripping off root with root = DN => empty DN 2004/05/11 09:31:16 (aeby) etc/objRegistry.ldif: added Access* objects 2004/05/07 18:14:36 (aeby) etc/schema/AccessPolicyRule, .../AccessRoleRule: debugged Access* stuff 2004/05/07 09:36:11 (aeby) etc/objRegistry.ldif: added AccessPolicy/AccessRole stuff 2004/05/07 09:34:33 (aeby) etc/director.schema, .../schema/AccessPolicy, .../AccessPolicyRule, .../AccessRole, .../AccessRoleRule, repository/config/AccessPolicy.java, .../AccessPolicyRule.java, .../AccessRole.java, .../AccessRoleRule.java, util/Setup.java: added AccessPolicy / AccessRule stuff 2004/05/05 08:11:37 (aeby) configure, .../.in: extrastatic, extradifficult :-) - fixed --enable-extrastatic 2004/05/05 08:07:07 (aeby) version: this is 4.0.3b 2004/05/05 07:41:39 (aeby) configure, .../.in: do not automatically select "extrastatic" building 2004/05/05 07:38:08 (aeby) Makefile.in, configure, .../.in: added --enable-extrastatic configure option and Makefile support 2004/05/04 17:55:39 (aeby) etc/director.schema: fixed forgotten sficklerkpolicy references 2004/05/04 17:54:56 (aeby) cli/agent.java: replaces "System.out =" by "System.setOut" 2004/05/04 17:53:25 (aeby) application/scripttask/SetServerPassword.java: do not change password if cleartext password is Password.MAGIC 2004/05/04 11:06:01 (aeby) repository/transform/Sort.java, system/Hosts.java, util/Logger.java: removed any output going via System.out 2004/05/04 07:35:40 (aeby) etc/director.schema, .../schema/_personShared: renamed sficlerkpolicy to ...role 2004/04/15 06:30:52 (aeby) repository/JDBC.java: a few more attempts to recover open connections 2004/04/14 18:16:04 (aeby) repository/JDBC.java: class using outer getConnection() must not be declared "static" (wonder why gcj does compile this ...). Added CachedConnection stuff in order to re-use open connections. 2004/04/14 12:15:48 (aeby) repository/transform/PHPGWTable.java: accept md5 crypt hashes 2004/03/26 14:35:20 (aeby) repository/SambaPasswdFile.java: enocde: account flags default to [U ...], decode: set uid attribute 2004/03/09 20:34:34 (aeby) util/Setup.java: added fileinsert driver 2004/03/09 19:44:49 (aeby) retriever/AtomicFileRetriever.java, .../FileInsertRetriever.java: added FileInsertRetriever, made AtomicFileRetriever be inheritable 2004/03/09 19:43:29 (aeby) Makefile.in: extrastatic: libs are now(?) nss_*_p? 2004/03/09 19:42:43 (aeby) application/PackageList.java, repository/DBObject.java, .../DirectoryDB.java, .../JDBC.java, .../LDAP.java, .../LDAPndk.java, schedule/ParallelScheduler.java, util/Cache.java: declared a lot of private classes static 2004/03/09 19:41:51 (aeby) cli/test.java: *** empty log message *** 2004/03/09 19:40:34 (aeby) etc/director.schema: added scheduler and clerkpolicy attributes 2004/03/09 19:38:58 (aeby) etc/schema/_personShared: added sficlerkpolicy 2004/02/24 15:12:49 (aeby) util/Tools.java: added digestData procedure 2004/02/24 15:12:10 (aeby) util/Stub.java: added dumpStubs() method 2004/02/24 15:11:35 (aeby) gcj/system/GCDebug.java, system/GCDebug.java, .../native/unix/native_main.c: added some more debugging stuff 2004/02/24 15:10:36 (aeby) util/Cache.java: added elements() method 2004/02/24 15:09:34 (aeby) schedule/ParallelScheduler.java: moved retry handling from parallelizedExec() into executeJob(), handle sfischedule* host attributes 2004/02/24 15:08:27 (aeby) repository/LDIFDir.java: read_fromfile(): decreased buffer size to something reasonable 2004/02/24 15:06:31 (aeby) etc/director.schema, .../schema/_admin: added sfischeduletrials and sfischeduleretrydelay attributes 2004/02/24 15:05:50 (aeby) application/config/ConfigFileHandler.java: restore(): extract into a temp file, build MD5 sums of existing and temp file and only replace the file if they differ 2004/02/24 15:04:20 (aeby) application/config/ConfigEngine.java, .../MimeDefangRules.java: added support for /etc/mail/mimedefang-rules file 2004/02/12 20:18:45 (aeby) application/AdminServer.java, .../DirectorPackage.java, cli/queueworker.java, executor/CmdExecutor.java, invoker/RSHInvoker.java, .../StreamConnection.java, repository/NISTable.java, retriever/PipeRetriever.java, schedule/ParallelScheduler.java, .../Scheduler.java, util/Cache.java, .../DirectorThread.java, .../Lock.java, .../Setup.java, .../SyslogThread.java, .../Tools.java: DirectorThread(): wrap run() via work(), declared run() final, do an unregister at the end of run(). Every Thread derived from DirectorThread: use work() rather than run() 2004/02/12 20:15:26 (aeby) system/native/unix/Makefile.in: added support for --enable-gcdebug (EXTRA_CFLAGS) 2004/02/12 20:12:30 (aeby) configure, .../.in: added support for --enable-gcdebug 2004/02/12 20:11:48 (aeby) gcj/system/GCDebug.java, system/GCDebug.java, .../native/unix/native_main.c: added GCDebug class and support in native_main.c 2004/02/08 16:43:29 (aeby) exceptions: fixed bad reference to java/io/FixedInputStream.java 2004/02/08 16:42:46 (aeby) configure, .../.in: is_in_modules(): fixed bad reference to ${module} 2004/02/06 18:43:59 (aeby) application/config/package.html, gui/fields/package.html, gui/importers/package.html: added some docu for Marc :-) 2004/02/06 18:40:44 (aeby) Makefile.in, configure, .../.in: added doc, javadoc and CHANGELOG targets plus support in configure procedure 2004/02/06 17:21:33 (aeby) util/Stub.java: added size() method 2004/02/06 17:21:18 (aeby) util/Logger.java: added monitoredSize(); setSubThread(): use thread as key, *not* thread.getName(); clearLoggers(): do some statistics and log it if we are monitoring more than 20 threads; unregister( Thread ): use thread as key, not its name; getLogger(): removed getName() stuff 2004/02/06 17:16:07 (aeby) util/Lock.java: refreshLocks(): log if we are monitoring more than 5 locks 2004/02/06 17:14:41 (aeby) schedule/ParallelScheduler.java, .../Scheduler.java: added dumpStatus() 2004/02/06 17:14:10 (aeby) invoker/StreamConnection.java: agentlistener(): use Logger.getKey() in place of Setup.logger.getKey() 2004/02/06 17:13:16 (aeby) application/AdminServer.java: oneConnection(): dumpstatus handler: fetch scheduler dumpStatus(), too 2004/02/06 17:11:52 (aeby) Makefile.in: distclean: remove autom4te.cache 2004/02/05 17:54:09 (aeby) application/AdminServer.java, .../Director3PackageHandler.java, .../DirectorPackage.java, .../FrontendInterface.java, .../INFAppUpdatePackageHandler.java, .../RPMPackageHandler.java, .../SUNPackageHandler.java, .../SUNPatchPackageHandler.java, .../config/Automounter.java, application/executor/appInventory.java, .../appInventoryPush.java, .../scanRepositoryPush.java, application/objevents/Workflow.java, application/scripttask/CupsDrivers.java, .../DoAppImport.java, .../INFAppModules.java, .../SetServerPassword.java, cli/serverstatus.java, .../storepassword.java, invoker/StreamConnection.java, repository/DBSet.java, .../FileDB.java, .../NISTable.java, util/InputStreamReader.java, .../Tools.java: added gcj/util/InputStreamReader (gcj) and util/InputStreamReader (for every other compiler) as a wrapper to the java.io.InputStreamReader class. replaced any reference to java.io.InputStreamReader by util.InputStreamReader. (makes network data transfers many times faster due to FixedInputStreamReader) 2004/02/05 17:51:29 (aeby) exceptions, java/io/FixedInputStreamReader.java: added (hopefully temporary) InputStreamReader replacement for GCJ/libjava. exceptions: only use this file if compiling native 2004/02/05 17:49:27 (aeby) Makefile.in, configure, .../.in: support special implementations for gcj: - configure.in link gcj/sfi/director ..., find_*files: skip sfi/director/gcj - Makefile.in: %.o: %.java: if the "same" file exists in gcj/... then use the gcj one 2004/02/04 08:22:07 (aeby) etc/schema/_objGeneral: show baseDN at the top (position=0) 2004/02/04 08:21:42 (aeby) etc/schema/Printer: fixed queuename 2004/02/04 08:13:10 (aeby) application/SetPassword.java, repository/GroupFile.java, .../PasswdFile.java, .../ShadowFile.java, .../transform/NISfromPeople.java: added support for md5crypt passwords 2004/02/04 08:11:45 (aeby) etc/schema/Person, gui/importers/PasswordHash.java: added support for md5crypt passwords 2004/02/04 08:09:02 (aeby) etc/objevents: build depending: show in menu 2004/02/04 08:08:29 (aeby) application/DEBPackageHandler.java: removed unused references to java.io. 2004/01/06 14:10:06 (aeby) gui/fields/BaseDN.java: added BaseDN field type 2004/01/06 14:09:07 (aeby) etc/schema/AppGroup, .../AppPackage, .../AppRepository, .../Application, .../AutomounterEntry, .../AutomounterTable, .../BootStrap, .../DesktopIcon, .../DomainBuild, .../DomainBuilder, .../DomainImport, .../Folder, .../GlobalSettings, .../Group, .../Host, .../HostClass, .../MailDomain, .../MailGroup, .../MenuEntry, .../MountTemplate, .../Netgroup, .../Person, .../PersonClass, .../Printer, .../SFIApplication, .../Schema, .../Timezone, .../_objGeneral, .../ipNetwork, .../ipProtocol, .../ipService, .../oncRPC: added editable "_base" attribute 2004/01/06 14:08:30 (aeby) application/DaemonObjectEdit.java, util/Tools.java: moved objecteditor DN handling into Tools.toDB*() 2004/01/06 13:11:54 (aeby) repository/DN.java: added flat() method 2004/01/02 17:05:49 (aeby) version: latest version 2004/01/02 13:37:40 (aeby) application/config/ConfigEngine.java, .../EtcServices.java: added EtcServices handler 2003/11/10 18:34:29 (aeby) application/AdminServer.java, .../FilePackageHandler.java, .../config/Automounter.java, .../ConfigDir.java, .../ConfigFileHandler.java, .../NTPConf.java, .../SambaSMBConf.java, .../SimpleKeyHandler.java, application/executor/InstallFromArchive.java, application/scripttask/AppInstallHost.java, .../BuildDependingDomains.java, .../ConfigHost.java, .../CreateHomeDB.java, .../CupsDrivers.java, .../INFAppModules.java, .../InjectUserSettings.java, .../SetServerPassword.java, cli/queueworker.java, .../restoreconfig.java, .../saveconfig.java, repository/CupsPPDDir.java, .../CupsPrintcapFile.java, .../CupsPrintersFile.java, .../DivertDB.java, .../JDBC.java, .../NCUserCfgFile.java, .../config/DirectoryAccess.java, repository/transform/ExpandDesktopEntities.java, .../ExpandPrinters.java, retriever/PipeRetriever.java, util/Archive.java, .../DebugThreads.java, .../Tools.java, version: fixed missing imports, superfluous catch(), in order to make this work with SUN java, again 2003/11/10 18:32:14 (aeby) application/INFAppUpdatePackageHandler.java: inventoryPkgs(): only return the latest packages 2003/11/10 18:29:44 (aeby) Makefile.in: added distclean target, added NONVERBOSE variable and output more readable text with NONVERBOSE set to @, %.class targets depend on build/.build.stamp 2003/11/10 18:23:00 (aeby) configure, .../.in: abort if no "jar" command is found, use gcjh in preference to javah 2003/11/09 21:11:25 (aeby) Makefile.in: added build/sfidirector.extrastatic target one may use together with a --enable-static-nss enabled glibc 2003/11/01 14:21:57 (aeby) application/objevents/Workflow.java: flush(): a JobNode must not be wrapper's job AND next. 2003/11/01 14:07:20 (aeby) etc/objevents: added configure host class event 2003/10/31 10:53:10 (aeby) application/config/ConfigEngine.java, .../CupsConf.java, .../CupsPrinters.java: added cups config handlers 2003/10/18 17:17:19 (aeby) application/config/SendmailCF.java: added configPrefix() 2003/10/18 17:16:18 (aeby) application/config/SendmailAccess.java: configPrefix() is sendmail.access 2003/10/17 14:13:27 (aeby) repository/CupsPPDDir.java, .../CupsPrintcapFile.java, .../CupsPrintersFile.java: introduced printerQueueName, ignore objects with a null printerURI/printerDevice 2003/10/17 14:07:28 (aeby) repository/transform/ReDN.java: pre-maturly checked in ... fixed 2003/10/17 14:01:15 (aeby) repository/transform/ReDN.java: added support for "Value" option 2003/10/17 08:18:35 (aeby) etc/schema/Printer: added printerqueuename 2003/10/17 08:17:13 (aeby) etc/director.schema: removed superfluous ")", added printerqueuename attribute 2003/10/14 20:21:27 (aeby) application/DirectorPackage.java, cli/queueworker.java, .../sfidirector.java, executor/CmdExecutor.java, invoker/RSHInvoker.java, .../StreamConnection.java, repository/NISTable.java, retriever/PipeRetriever.java, schedule/ParallelScheduler.java, .../Scheduler.java, util/Cache.java, .../Lock.java, .../Setup.java, .../SyslogThread.java: added thread names and substatus where appropriate 2003/10/14 20:21:05 (aeby) version: new build 2003/10/14 20:20:32 (aeby) application/AdminServer.java: set thread names/stati added support for "/scheduler/dumpstatus" URI 2003/10/14 20:18:42 (aeby) util/Tools.java: added setThreadSubStatus() 2003/10/14 20:18:17 (aeby) util/Logger.java: getKey(): use Thread object anyway, clearLoggers(): needed 2003/10/14 20:17:25 (aeby) system/native/unix/native_main.c: another attempt at fixing timezone stuff 2003/10/14 20:16:46 (aeby) etc/objevents: move home directories of deleted users 2003/10/14 20:15:35 (aeby) Makefile.in, configure, .../.in: added debugging option 2003/10/14 19:58:14 (aeby) util/DebugThreads.java: added DebugThreads 2003/10/14 19:56:56 (aeby) application/config/ConfigEngine.java, .../LoginDefs.java, .../SendmailAccess.java: added LoginDefs and SendmailAccess 2003/10/07 11:07:13 (aeby) Makefile.in: GCJFLAGS: explicitly set source file encoding to ISO 8859-1 target sfidirector.dynamic: removed mistakenly added libgcj.a reference 2003/10/06 17:24:10 (aeby) application/config/ConfigDir.java: added file header 2003/10/06 17:22:12 (aeby) Makefile.in: fixed dynlibs var definition, sfidirector.dynamic target: link the static director libraries, anyway 2003/10/06 17:20:19 (aeby) application/config/ResolvConf.java: added resolv.conf handler 2003/10/06 17:19:47 (aeby) application/config/InitTab.java, .../MgettyConfig.java, .../MgettyDialin.java, .../MgettyLogin.java, .../SimpleKeyHandler.java: added Init-Tab, Mgetty handlers 2003/10/06 17:16:03 (aeby) application/config/ConfigDir.java, .../ConfigEngine.java: added "configdir" package 2003/09/30 18:14:07 (aeby) etc/objevents: make sure we do an app inventory scan before app distribution, too 2003/09/30 17:55:55 (aeby) application/INFAppUpdatePackageHandler.java: do not check signatures 2003/09/08 16:28:41 (aeby) application/config/ConfigEngine.java, .../ConfigFileHandler.java, .../NoConfigHandler.java, .../UUCPCall.java, .../UUCPConfig.java, .../UUCPDial.java, .../UUCPDialcode.java, .../UUCPPasswd.java, .../UUCPPort.java, .../UUCPSys.java: added UUCP configuration stuff 2003/09/08 15:10:47 (aeby) etc/objRegistry.ldif: MailGroup schema is name MailGroup 2003/09/08 15:10:11 (aeby) etc/schema/directorMailGroup: *** empty log message *** 2003/09/08 15:09:38 (aeby) etc/schema/directorMailGroup: *** empty log message *** 2003/05/30 08:44:39 (aeby) repository/SchemaEnforcer.java: added possibility to create internal schemata without a database entry 2003/05/30 08:44:07 (aeby) util/Tools.java: findFreeNumber(): speed improvement via SchemaEnforcer and id cache 2003/05/30 08:43:35 (aeby) application/config/SendmailCF.java: added a few config options like hub, relay, smarthost, local 2003/05/30 08:43:08 (aeby) cli/debug.java: added (inofficial) debug command 2003/05/16 13:48:53 (aeby) application/config/ConfigEngine.java, .../HerkeoisFbConf.java: added Herkeois backup support 2003/05/16 13:25:21 (aeby) etc/objevents: added mailmake and newaliases events 2003/05/16 13:12:54 (aeby) application/config/NetgroupFile.java: added NetgroupFile config interface driver 2003/05/16 13:12:08 (aeby) application/config/ConfigEngine.java, .../MimeDefangFilter.java, .../MimeDefangUsers.java, .../SendmailCF.java, .../SendmailCW.java, .../SendmailMasquerade.java: added sendmail / mimedefang config interface 2003/05/15 11:49:45 (aeby) application/config/ConfigEngine.java, .../NFSDFSTab.java, .../NFSExports.java, .../RunCommand.java: added nfs stuff 2003/05/15 11:35:51 (aeby) application/config/RunCommand.java: added RunCommand postrestore action 2003/05/15 11:11:33 (aeby) application/config/Automounter.java, .../ConfigEngine.java: added automounter support 2003/05/15 11:11:10 (aeby) application/config/ConfigFileHandler.java: restore(): added support for id:file syntax 2003/05/09 16:19:44 (aeby) application/config/ConfigEngine.java, .../NamedConf.java: added support for named.conf 2003/05/09 15:10:05 (aeby) application/config/ConfigEngine.java, .../SquidConf.java: added squid.conf support 2003/05/09 11:27:22 (aeby) application/config/ConfigEngine.java, .../NTPConf.java, .../NTPKeys.java, .../NTPTickers.java: added NTP support 2003/05/09 11:26:50 (aeby) application/config/ConfigFileHandler.java: added default behaviour for sficonfig entries 2003/05/07 15:32:21 (aeby) system/SysProcess.java: added SysProcess class 2003/05/07 15:30:42 (aeby) invoker/StreamConnection.java, schedule/ParallelScheduler.java: slightly modified log messages 2003/05/07 15:30:17 (aeby) application/scripttask/ConfigHost.java: handle null parts in URLs correctly, added postRestore() call 2003/05/07 15:27:19 (aeby) cli/restoreconfig.java, .../saveconfig.java: added saveconfig/restoreconfig CLI 2003/05/07 15:26:27 (aeby) application/config/SambaSMBConf.java: added samba restart 2003/05/07 15:26:15 (aeby) application/config/ConfigFileHandler.java, .../PostRestoreAction.java, .../RestartServer.java, .../RestoreConfigEnvironment.java: added postrestore action support 2003/05/02 17:21:49 (aeby) application/scripttask/ConfigHost.java, etc/objevents: added ConfigHost scripttask / configure event 2003/05/02 17:20:10 (aeby) etc/director.schema: fixed bad sficonfigtemplate oid 2003/05/02 16:26:05 (aeby) jobs/RemoteJob.java: added getInputStream(), getOutputStream() and getArguments() 2003/05/02 15:27:21 (aeby) jobs/JobNode.java: added setNullJob() method and JobNode( Job ) constructor as shortcuts 2003/05/02 15:24:43 (aeby) application/objevents/Workflow.java: added a few helper methods, like addWorkflow(), constructors with name/descr 2003/05/02 14:56:37 (aeby) repository/config/DirectoryAccess.java: sficonfig is a 'varlist' type attribute 2003/04/30 14:20:26 (aeby) util/Options.java: added remove() method 2003/04/30 14:19:47 (aeby) cli/help.java: added saveconfig/restoreconfig 2003/04/30 14:13:38 (aeby) application/config/ConfigEngine.java, .../ConfigEnvironment.java, .../ConfigFileHandler.java, .../RestoreConfigEnvironment.java, .../SambaSMBConf.java, .../SaveConfigEnvironment.java: initial core config package implementation 2003/04/30 14:11:36 (aeby) system/SystemArchitecture.java: added SystemArchitecture class 2003/04/30 13:59:45 (aeby) etc/director.schema, .../schema/_admin, repository/config/DirectoryAccess.java: added sficonfigtemplate attribute 2003/04/30 12:34:39 (aeby) util/Archive.java, .../ArchiveFilter.java: introduced ArchiveFilter support, added nextFileName() method, use a create-temp-file & replace-existing-file-with-tempfile strategy for replacing files 2003/04/30 12:30:57 (aeby) etc/director.schema, repository/config/DirectoryAccess.java: introduced sficonfig attribute 2003/02/22 13:20:08 (aeby) util/Tools.java: asciify(): spaces are of course no special chars, fixed bug in loop terminate condition 2003/02/14 14:06:57 (aeby) version: this is now version 4.01b 2003/02/14 13:59:06 (aeby) util/Tools.java: added asciify() function and asciify modifier to applyModifier() 2003/02/10 17:32:55 (aeby) repository/transform/ExpandObjects.java: clone() DBOs before transforming them 2003/02/10 17:30:42 (aeby) system/native/unix/native_main.c: use strftime()/localtime() to convert time zone name into a GMT+/-hour style time zone - GCJ's timezone support is incomplete and many timezones are handled incorrectly or not recognized at all. This is our workaround. 2003/02/10 17:28:53 (aeby) system/References.gcj: added references to character conversion classes - so that we finally get working umlaut support 2003/01/30 14:51:47 (aeby) etc/director.schema, .../schema/Folder, .../HostClass, .../Person: yet another global LDAP schema fix: went through all of the defined object classes and tried to clean up STRUCTURAL/AUXILIARY declarations and inheritance. Needs further testing and more complete reviewing. 2002/11/27 14:40:32 (aeby) util/KnownCredentials.java: suppress fileCredentials() method 2002/11/27 14:39:52 (aeby) application/AdminServer.java: oneConnection(): support for /ops/chpw (change user password) 2002/11/27 14:39:07 (aeby) application/SetPassword.java: major modifications: use "Auth" database for write access, too (since People database might be of directory:Top:... type which does not support changing credentials), for authentication != target user, etc. 2002/11/22 14:19:58 (aeby) configure, .../.in: create necessary symbolic links in CWD 2002/11/22 14:11:21 (aeby) repository/config/DirectoryAccess.java: apply() if superclass is undefined: just log a warning but continue operation 2002/11/22 14:10:27 (aeby) invoker/StreamConnection.java: leanBackAndWait() and agentlistener(): set background threads into daemon mode to avoid them blocking program exit, leanBackAndWait(): when shutting down try to join sender/receiver threads in order to give them a chance to quit before the program exits 2002/11/22 14:07:57 (aeby) invoker/StreamCmdInvoker.java: also destroy() agent processes if we face an exception 2002/11/19 09:28:00 (aeby) util/Archive.java: store(): store file permissions in "filepermissions" attribute, extract(): restore permissions from the same attribute 2002/11/19 09:26:14 (aeby) application/executor/InstallFromArchive.java: exec(): when extracting dirs: use Archive.extractAs() rather than trying to create directories ourselves - this way the archiver gets a chance to restore permissions correctly 2002/11/19 09:24:19 (aeby) application/executor/ArchiveIt.java: call root directory "." so that it also gets included in the target archive 2002/11/11 17:46:09 (aeby) application/DEBPackageHandler.java: makeTaskPackage(): if list of depends is zero sized do not write depends at all 2002/11/11 16:32:19 (aeby) repository/LDAPndk.java: forceRelative(): use setRaw() so that we get escaped DN's right 2002/11/11 16:30:09 (aeby) repository/CupsPrintersFile.java: added "DefaultPrinter" support 2002/11/11 16:29:36 (aeby) application/DEBPackageHandler.java: added colonfix() / colonunfix(): translate ":" in version numbers into "@" 2002/11/05 17:01:44 (aeby) repository/transform/ReDN.java: added ReDN transformer: flatten DNs 2002/11/05 16:59:26 (aeby) retriever/AtomicFileRetriever.java: if ownerSticky is set and creating a new file rather than overwrite an existing one: take ownerships/permissions from the parent directory 2002/11/05 16:58:41 (aeby) repository/NCUserCfgFile.java: use atomicfile retriever for updating the "jobs" files 2002/11/05 16:58:13 (aeby) repository/NCOdbcIniFile.java: encodeEntry(): clone attribute vector before manipulating it 2002/11/05 16:56:50 (aeby) gui/importers/PasswordHash.java: if setting password for an object with no password before: create all hashes 2002/11/05 16:56:13 (aeby) etc/director.schema: introduced 'appscheduled' attribute 2002/11/05 16:55:53 (aeby) application/scripttask/CreateHomeDB.java: create home user DB with password 'geheim' 2002/11/05 16:55:13 (aeby) application/scripttask/AppInstallHost.java: for DebianTaskPackage method: set appscheduled attribute after generating the task package. Introduced InstallRoot option 2002/11/05 16:54:16 (aeby) application/DEBPackageHandler.java: fixed a few things (makeTaskPackage()): - version number generator - distRoot stuff - return version number 2002/11/05 16:53:00 (aeby) application/AdminServer.java: introduce "/scheduler/modified" URL handler 2002/11/05 16:52:06 (aeby) rpm/sfidirector.spec.in: temporary hack: run "make" twice if it fails the first time - has anyone got any idea why make does not read the build/jarlibs/%.jar rules the first time? 2002/11/05 16:50:23 (aeby) Makefile.in: when creating source tar (rpm rule) exclude the build directory 2002/10/24 19:54:16 (aeby) repository/config/DirectoryAccess.java: added sfidatabaseurl additive attribute 2002/10/24 19:53:49 (aeby) etc/director.schema: added sfihomedatabaseurl and sfidatabaseurl attributes 2002/10/24 19:53:24 (aeby) etc/schema/Person, .../_personShared: *** empty log message *** 2002/10/24 19:52:59 (aeby) application/scripttask/SetServerPassword.java: removed debugging code 2002/10/24 19:52:39 (aeby) application/scripttask/InjectUserSettings.java: added odbc.ini and tabellen files 2002/10/24 19:52:15 (aeby) application/DEBPackageHandler.java: run dpkg-deb with --nocheck if creating host task packages 2002/10/24 19:51:49 (aeby) application/scripttask/CreateHomeDB.java, etc/objevents: when creating new users: also create (optional) home database 2002/10/24 19:50:09 (aeby) repository/JDBC.java: do not send explicit COMMITs if database is autocommitting 2002/10/24 19:49:38 (aeby) repository/DivertDB.java, .../NCUserCfgFile.java: be less noisy: do not log warnings about missing .natural dirs 2002/10/24 19:48:44 (aeby) exceptions, repository/NCDatabaseFile.java, .../NCOdbcIniFile.java, util/Setup.java: added odbc.ini and "tabellen" file support 2002/10/24 19:47:43 (aeby) repository/transform/PHPFEGroupMembers.java, .../PHPFEGroups.java, .../PHPFEUsers.java: added PHPFileExchange support 2002/10/22 15:47:15 (aeby) system/native/unix/native_main.c: added NewStringNative() function, convert arguments using this function (and the String( byte[] ) constructor) rather than via NewStringUTF() in order to get correct local character set -> UTF translations 2002/10/20 19:31:46 (aeby) application/FilePackageHandler.java, .../scripttask/BootStrapDirector.java, .../DoAppImport.java, .../PublishApplication.java, .../RepositoryScan.java: sfirepositoryurl and sfirepositoryserver are Tools.expand()-ed now 2002/10/20 19:30:26 (aeby) repository/DirectoryDB.java: implemented completeDN() method 2002/10/20 19:29:29 (aeby) util/Tools.java: applyModifier(): added "masterhost" expand function added removeDir() method 2002/10/20 19:28:38 (aeby) repository/config/DirectoryAccess.java: handle sfioption like sfisetting 2002/10/20 19:28:11 (aeby) etc/schema/Host: introduced "sfioption" field 2002/10/20 19:27:51 (aeby) etc/director.schema: appinstalled is part of directorHost ... 2002/10/20 19:26:54 (aeby) application/scripttask/DoAppInventory.java: do not perform an inventory scan if InstallMethod is not PackageManager 2002/10/20 19:25:34 (aeby) application/scripttask/AppInstallHost.java: introduced "InstallMethod" stuff 2002/10/20 19:24:50 (aeby) application/RPMPackageHandler.java: hack: do not do an RPM inventory scan if running on an INFRAppliance 2002/10/20 19:23:18 (aeby) application/DEBPackageHandler.java: fixed task package generation 2002/10/20 19:22:37 (aeby) application/scripttask/SetServerPassword.java, etc/objevents: added SetServerPassword task 2002/10/20 19:21:46 (aeby) exceptions: INFAppUpdatesPackageHandler is part of the infrappliance module 2002/10/20 19:20:47 (aeby) application/INFAppUpdatePackageHandler.java, util/Setup.java: added INFAppUpdate package handler 2002/10/20 08:44:30 (aeby) application/scripttask/CupsDrivers.java: create(): pushNode: only setJob() the final job, do not create/assign a NullJob first 2002/10/19 14:23:44 (aeby) util/DataTransferInputStream.java: try to return as much data in one read() as possible 2002/10/19 14:23:02 (aeby) repository/transform/ExpandObjects.java: fixed "subtractive" handling 2002/10/19 14:22:39 (aeby) repository/config/DirectoryAccess.java: added "varlist" join variation (for sfisetting attribute) 2002/10/19 14:21:52 (aeby) cli/queueworker.java: log "next archive run" messages with low priority 2002/10/19 14:20:55 (aeby) application/DEBPackageHandler.java, util/Setup.java: added debian package handler 2002/10/19 14:19:15 (aeby) repository/NCMenuFile.java: use ' rather than " 2002/10/19 14:09:02 (aeby) etc/schema/AppPackage, .../Application: completed application schema stuff 2002/10/19 14:08:13 (aeby) etc/director.schema: completed apppackage* stuff 2002/10/19 14:07:07 (aeby) util/Tools.java: lower priority for "starting next archive run" log messages 2002/10/19 14:06:24 (aeby) application/scripttask/InjectUserSettings.java, etc/objevents: create user settings files after creating home directory 2002/10/16 12:01:01 (aeby) util/Setup.java: initialize repository/config/DesktopEntry correctly 2002/10/16 11:55:26 (aeby) repository/config/DesktopEntry.java: DesktopEntries are in applications database 2002/10/16 11:54:59 (aeby) etc/objRegistry.ldif: changed name of hostclass/personclass object types 2002/10/13 12:15:16 (aeby) rpm/sfidirector.spec.in: --enable-infrappliance by default 2002/10/13 12:14:26 (aeby) gui/importers/PasswordHash.java: added md5 support 2002/10/13 12:13:05 (aeby) repository/config/MountTemplate.java: added MountTemplate directory 2002/10/13 12:12:38 (aeby) etc/objRegistry.ldif: added MountTemplate object 2002/10/13 12:12:10 (aeby) application/executor/ArchiveIt.java: added Archive method 2002/10/13 12:10:33 (aeby) util/Tools.java: copyData() now returns the number of bytes written 2002/10/13 12:10:05 (aeby) util/Setup.java: set file.encoding to 8859-1 consistently, added syncpartial, cupsdriversfile and MountTemplate drivers 2002/10/13 12:08:59 (aeby) system/Files.java, .../native/unix/native_main.c, .../stat.c: added readlink/symlink support 2002/10/13 12:07:38 (aeby) repository/SyncDB.java: added isInScope() concept in order to support SyncPartialDB 2002/10/13 12:07:03 (aeby) repository/JDBC.java: changed credentials prompts 2002/10/13 12:06:27 (aeby) repository/DirectoryServiceMerger.java: added "Overwrite" option to "merge", "Replace" option to output 2002/10/13 12:05:46 (aeby) repository/DBSet.java: added "overwrite" merge() methods 2002/10/13 12:04:26 (aeby) etc/schema/Person: _pwd_lanman defaults to on! 2002/10/13 12:04:10 (aeby) etc/director.schema: fixed mountTemplate stuff 2002/10/13 12:03:50 (aeby) cli/build.java: added -a variation 2002/10/13 12:03:30 (aeby) application/scripttask/CreateHome.java: use Archive instead of Zip 2002/10/13 12:03:03 (aeby) application/executor/InstallFromZIP.java: made a few things protected rather than private so that subclasses can access it 2002/10/13 12:02:32 (aeby) application/SetPassword.java: added md5 support 2002/10/13 12:02:10 (aeby) configure, .../.in: search for JNI include dir also around GCC path 2002/10/13 12:01:44 (aeby) util/Archive.java: added archiver 2002/10/13 12:00:47 (aeby) repository/SyncPartialDB.java: ininitial rev. 2002/10/13 12:00:12 (aeby) repository/transform/PHPGWAcl.java, .../PHPGWTable.java: added PHP Groupware sync support 2002/10/13 11:59:31 (aeby) etc/schema/MountTemplate: added MountTemplate schema 2002/10/13 11:58:57 (aeby) application/executor/InstallFromArchive.java: added Archive/InstallFromArchive as an alternative to ZIP file method 2002/10/10 19:38:15 (aeby) util/Tools.java: applyModifier(): added "firsthost" modifier 2002/10/10 19:36:58 (aeby) repository/transform/ExpandDesktopEntities.java, .../ExpandObjects.java: introduced subtractive lists 2002/10/10 19:34:35 (aeby) repository/NCMenuFile.java: added "section" attribute 2002/10/10 19:33:48 (aeby) application/FrontendInterface.java: sendEditorErrors(): send a "321" before sending the list 2002/10/10 19:31:50 (aeby) repository/DBSet.java: added dump/restore to/from streams, slightly changed dump format so that we can read it line by line 2002/10/10 19:20:47 (aeby) etc/objevents: added scancupsdrivers event 2002/10/10 19:20:12 (aeby) application/scripttask/CupsDrivers.java: implemented CupsDrivers task/executor 2002/10/10 19:18:56 (aeby) repository/CupsDriversFile.java: added support for /etc/cups/ppds.dat 2002/10/09 11:55:57 (aeby) etc/director.schema, .../schema/MenuEntry: added sfimenusection and sfimenupackage attributes 2002/10/08 19:46:07 (aeby) configure, .../.in: fixed ldap library search (ignore build directory), added --enable-infrappliance option 2002/10/08 19:44:31 (aeby) invoker/SSHInvoker.java: use StrictHostKeyChecking=no by default 2002/10/08 19:44:07 (aeby) invoker/LoopbackInvoker.java, sfidirector.conf.in, util/Setup.java: added TrustfulAgent configuration option - do not crosscheck local host names with target host name on agent side if option is set (default: set) 2002/10/08 19:42:42 (aeby) util/Tools.java: added getHostnames() procedure 2002/10/08 19:42:13 (aeby) invoker/RSHInvoker.java: introduced "preferIP" field - use IP address in host object if a host object was found in the hosts directory (defaults to yes) 2002/10/08 19:41:25 (aeby) etc/schema/_admin: added sfioptionalmodule and sfipossiblefeature stuff 2002/10/08 19:40:55 (aeby) etc/objevents: run INFRApplianceModule against newly created hosts 2002/10/08 19:40:36 (aeby) etc/director.schema: added sfioptionalmodule and sfipossiblefeature stuff 2002/10/08 19:40:06 (aeby) application/scripttask/DomainBuild.java: accept a list of target hosts to be passed via the EventEnvironment 2002/10/08 19:38:19 (aeby) application/scripttask/INFAppModules.java, exceptions: added INFAppModules procedure - scan for /etc/appliance-modules 2002/10/07 18:17:32 (aeby) etc/schema/_personShared: allow editing sfidesktopentity attr 2002/10/07 18:17:10 (aeby) etc/director.schema: cleaned up "DesktopEntities" related stuff 2002/10/07 18:15:57 (aeby) exceptions, repository/NCIconFile.java, .../NCMenuFile.java, .../transform/ExpandDesktopEntities.java, util/Setup.java: added IconFile and MenuFile drivers, ExpandDesktopEntities helper 2002/10/07 13:11:56 (aeby) repository/config/DesktopEntry.java, util/Setup.java: added "DesktopEntry" directory, Setup: also fixed directories only appearing in seupt_nulldbs() 2002/10/05 12:36:16 (aeby) repository/SyncDB.java: append(): do a replace() rather than an append() if truncate() was posted before 2002/10/05 12:35:06 (aeby) repository/CupsPrintersFile.java: by default: set printserver to a host appended 2002/10/05 12:33:37 (aeby) etc/objevents: added ReloadCups event 2002/10/05 12:32:43 (aeby) etc/schema/Host, .../HostClass: added sfiprinter fields 2002/10/05 12:32:18 (aeby) etc/director.schema: added SQL stuff: table attribute, directorSQL* classes 2002/10/05 12:31:26 (aeby) Makefile.in: build/stamps/lib_% target: fixed libdir usage, added MysqlDataSource exception 2002/10/05 12:29:34 (aeby) repository/JDBC.java: setURL(): added support for mysql driver preload 2002/10/05 12:28:43 (aeby) repository/CupsPPDDir.java, util/Setup.java: added support for CUPS PPD driver directories 2002/10/02 14:56:51 (aeby) repository/Filter.java: fixed handling of empty/null filters 2002/10/02 14:56:34 (aeby) util/Setup.java: added jdbc support 2002/10/02 14:56:17 (aeby) application/FrontendInterface.java: EVENTADD: removed accidentally copy&pasted statement trying to create an editor Record from a null dbo 2002/10/02 14:54:06 (aeby) repository/JDBC.java: added JDBC database support 2002/10/02 14:53:42 (aeby) repository/GenericAccessor.java: finally wrote a generic version of the DBAccessor interface 2002/10/02 14:53:04 (aeby) Makefile.in, configure, .../.in: added support for multiple 3rd-party *.jar libraries: mysql, pgsql JDBC drivers moved ldap build code into the new library build procedure 2002/09/30 16:18:38 (aeby) util/Setup.java: added hostdivert and cupsprintcapfile drivers 2002/09/30 16:18:13 (aeby) repository/HostDivertDB.java: added hostdivert database 2002/09/30 16:17:19 (aeby) repository/CupsPrintcapFile.java: added support for CUPS pseudo printcap file 2002/09/30 06:50:57 (aeby) etc/objevents: added "ping" event to hosts: execute "touch /etc/sfidirector/alive.stamp" on remote machine and fail immediately if this does not work 2002/09/30 06:48:53 (aeby) repository/DivertDB.java: introduced NoIncludeHead option: also send "head" object to target(s) if not given 2002/09/30 06:48:11 (aeby) invoker/StreamConnection.java: changed keepalive/watchdog method (watchdog only responds to keepalive messages, keepalive messages are sent more often, shorter timeouts) 2002/09/30 06:45:49 (aeby) etc/director.schema, .../schema/Host, .../Printer: added printerLocation attribute to directorPrinter, added sfihardwaresetting attribute to directorHost 2002/09/30 06:44:38 (aeby) exceptions: added NCUserSettingsFile 2002/09/30 06:43:46 (aeby) util/Tools.java: applyModifier(): added uniquelogin modifier for Tools.expand() 2002/09/30 06:42:52 (aeby) util/StoppableThread.java: added clearInterrupt() method 2002/09/30 06:42:30 (aeby) util/Setup.java: added ncusersettingsfile and cupsprinterfile drivers 2002/09/30 06:41:56 (aeby) util/Logger.java, .../SyslogThread.java: moved "syslogger" stuff into a separate thread (SyslogThread). Main logger fills syslog messages in a queue, SyslogThread cares for sending them to syslog 2002/09/30 06:40:33 (aeby) repository/CupsPrintersFile.java: added support for CUPS printers.conf file 2002/09/30 06:40:02 (aeby) repository/NCUserSettingsFile.java: added support for "indernett" file 2002/09/25 06:14:28 (aeby) rpm/sfidirector.spec.in: in place of using %excludes: just include what is appropriate 2002/09/25 06:13:55 (aeby) repository/config/DirectoryAccess.java: sfisetting is an attribute to be "joined" 2002/09/25 06:12:56 (aeby) etc/frinterface.init.in: check_running(): only scan for "LISTEN" ports 2002/09/25 06:11:35 (aeby) application/scripttask/Shell.java: accept multiple ';' separated schedule options 2002/09/25 06:11:10 (aeby) Makefile.in: install etc/director.schema in shareddir 2002/09/23 08:58:08 (aeby) util/DirectorThread.java: added a little bit of debugging code - commented by default 2002/09/23 08:57:12 (aeby) schedule/Scheduler.java: use "instanceof" operator rather than doing an ugly try { typecast } catch 2002/09/23 08:56:24 (aeby) schedule/ParallelScheduler.java: introduced queueSize field mirroring jobqueue.size() (avoid deadlocks since jobqueue.size() is synchronized) 2002/09/23 08:54:31 (aeby) rpm/sfidirector.spec.in: added "init" package 2002/09/23 08:54:11 (aeby) repository/DivertDB.java: introduced NoStopOnErrors option for continuous operation 2002/09/23 08:53:04 (aeby) invoker/StreamConnection.java: more precise "Protocol error" messages 2002/09/23 08:52:41 (aeby) etc/director.schema: added sfisetting attribute 2002/09/23 08:52:16 (aeby) cli/agent.java: avoid messages printed to System.out - redirect them to System.err 2002/09/23 08:51:46 (aeby) application/scripttask/DomainBuild.java: cleaned up a few things accidentally copy-and-pasted 2002/09/23 08:50:14 (aeby) etc/objRegistry.ldif, .../schema/GlobalSettings, .../_personShared: added settings classes 2002/09/23 08:49:03 (aeby) application/AdminServer.java, cli/queueworker.java, retriever/PipeRetriever.java, util/Cache.java, .../Lock.java, .../Tools.java: always use DirectorThread class, never directly use java.lang.Thread 2002/09/23 08:46:08 (aeby) repository/config/GlobalSetting.java, util/Setup.java: added GlobalSetting directory 2002/09/18 11:35:47 (aeby) etc/director.schema: cleaned up a few syntax bugs, added sfiAppReleasehost 2002/09/17 2