/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Utilities/ReleaseScripts/ignominy/ChangeLog
551 строка
20 KB
Giulio Eulisse
Snapshot of CMSSW_6_2_0_pre8.
26 июн 2013, 18:12
26 июн 2013, 18:12
214ab73
Код
Авторство
О чём код?
2008-08-11 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * src/ignominy: Skip checking of local files for their package name. * src/runignominy: Fixed the script to run properly when only run to do the analysis. 2008-08-08 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * src/mindeps: Now works ~5 times faster. * src/runignominy: Generated gif max size set to 1600. * src/ignominy: Removed some debug messages, deleted the tmp symbols cache directory to save space at the end of analysis. 2008-08-07 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * src/eps2gif: Handle the case where BoundingBox is actually defined at the end of the .ps file. * src/ignominy: Make it faster by parsing the sources and binaries in parallel, internal caches now uses Compress::Zlib to save disk space. * src/runignominy: Skipped the makedeps parsing, run as many jobs in parallel. 2006-06-04 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * src/ignominy: Option added for ignominy config file so that it can configure the compiler generated dependency file filter also fixed the parsing of c/c++ source files for headers names. 2006-04-18 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * src/ignominy: Removed the c/c++ comments before searching for #include preprocessor directive. 2006-01-12 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * src/iggunplot: Newly added script to generate dependency results using gnuplot. * src/BuildFile: Added iggunplot to the INSTALL_SCRIPTS. * src/iggunplot: Help message updated. * src/iggunplot: Options added to use a user defined search function for filter data. 2005-12-19 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * src/BuildFile: Added mindeps to the INSTALL_SCRIPTS. 2005-12-13 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> *src/mindeps: Added perl script to remove the packages which our package do not depend on (directly or indirectly) from the xdeps.* files. * src/runignominy: Use the mindeps script to remove extra packages from xdeps.inc , xdeps.incdetail and xdeps.lib files for a give sub-system. 2005-09-09 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * src/ignominy: All fiels under a directory are search for its package name. 2005-09-06 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * src/deps2metric: Prints the metric info first and some details about the CCD, ACD and NCCD. * src/xmerge: Aded extra information in windows status bar when mouse is moved over the summary table. 2005-08-23 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * src/xmerge: Now shows the name of the cell in windows status bar when mouse is move over it. 2005-08-16 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * src/deps2dot, src/deps2metrics, src/xmerg: Fixed to properly rename the subsystem/packages. * src/runignominy: Used SubSystem/Package instead of package for a renamed node because now two packages can have same name. 2005-06-03 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * runignominy: Deleted the core.* at the end. 2005-05-10 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * RunIgnominy: Renamed to runignominy. * BuildFile: Removed unused tools, added runignominy. 2005-05-03 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * RunIgnominy: Checking of files (groups-*.conf, rename-*.conf) before passing to the other scripts. * deps2dot: Fixed the shortest path removal. 2005-05-02 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * deps2dot, deps2metrics: read_urls sub-routine changed to treat a line started with "#" as comment line. * scram-ignominy, scram-path.pl: Removed and now build system specific part comes from the Ig_Configs/Ignominy{BuildSystem} area. * RunIgnominy: scram-ignominy is renamed to RunIgnominy which is buildsystem independent script. 2005-03-21 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: Bug fixed for parsing the command-line arguments. 2005-03-18 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * BuildFile: scram-path.pl script added, fixed the name of xmerge. * scram-path.pl: Subsystem name added for version-deps.conf file. 2005-03-14 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * ignominy: "/usr/bin/env perl" used instead of "/usr/local/bin/perl", some cleanup. * scram-path.pl: Added functionality to make use of searchcache file, libs from the external tools/projects are not explicitly added for scanning. 2005-03-11 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * ignominy: scan_config sub-routine now caches the searched result for faster lookup (this saved nearly 2 hours for ORCA analysis), read/write cache sub-routine are added to saved these results in file so that top level projects can use those (e.g. results saved in COBRA could be used by ORCA/OSCAr and results in ORCA/OSCAR could be used by IGUANACMS). * scram-path.pl: read the saved searchcache and make it available to the current analysis, _ZGV type symbols ignored. 2005-03-08 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-path.pl: Fixed the expression for checking the compiler version. * ignominy: Treated symbols of type "V" as weak symbols. 2005-03-07 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-path.pl: Newly added script to get the paths from scram configuration. This will make the scram-ignominy to be used independent of scram. * deps2dot: New prune_edges sub-routine added. Now removing the shortest paths are much faster. * ignominy: Parsing the actual file instead of link. This makes ignominy a bit faster as now instead of parsing a shared library and all its links, we only parse the actual file. * scram-ignominy: Moved the scram dependent part into the scram-path.pl script. Now its almost independent of scram. 2004-06-22 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * ignominy, scram-ignominy: updated to use new SCRAM V1. 2004-06-21 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * BuildFile: moved to new SCRAM V1. 2004-04-20 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: "-g all" option added to group all scram based base level projects. 2004-04-19 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: Link from htpp://www.cern.ch/ignominy/CMSProjects is used instead of creating an absolute link in the release area. 2004-04-16 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * deps2metrics: Option added to create a metrics for local sub-systems and drop all external packages. * scram-ignominy: new metrics_local added. 2004-04-15 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * deps2dot, deps2metrics: Optimized url and rename sub-routines to cache the values to be used in future, added new sub-routines keep_nodes and remove_nodes to remove all nodes not accessable, fixed for levels with no nodes. * scram-ignominy: Automatic generation of group-*.conf, exclude-graphs-self and rename-*.conf files, "-d" command-line option can now also recognize so, sp and ds values, QuteXMLRPC and X11 tools fixed, metrics created per sub-system level, * xmerge: Optimized url and rename sub-routines to cache the values to be used in future, added new sub-routines keep_nodes, remove_nodes, recalculate and apply_renamesto remove all nodes not accessable. 2004-04-05 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: URL fixed for the nodes. 2004-04-03 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: -A command-line option added to geneate all sub-system level diagrams, -G command-line option added to generate a sub-system level diagram, -f command-line option added to force the analysis to run instead of using from release area. * deps2dot: fixed the prune_edges and has_edge function to first convert rename the edge before searching which save a lot of time, rename_node is now also remembered the rename value for a node which also save time for renaming same node many time. 2004-04-01 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: Bug fix in parsing the --group=value command-line argument. 2004-03-29 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * ignominy: make use of CVS/Repository to get the subsystem/package name, added "option define projects <PROJECT>" to tell the ignominy to look in CVS/Repository file for these prohects. * scram-ignominy: fixed the search from the log.gz of other projects, libs are now also added from module directory. 2004-03-18 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: new src path of seal adopted, only shared libs are add from the external tools, fixed to search the packges of seal/pool/pi properly. 2004-02-19 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: A html page showing the tools/versions used for the projects is added. 2004-01-14 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * deps2dot: versions of the external tools are also added in the node. * scram-ignominy: save the versions of external tools in the tool-versions.conf, and force the deps2dot to also show versions for ImportAndExternal diagram. 2003-11-18 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: Disbaled the reading of <project>/Documentation/Ignominy files, so that ignominy can read the configuration files exist in IGNOMINY. 2003-11-13 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: command-line options added for max size of gif files and to group different packages into one. * deps2dot: updated to group different packages into one graph node. 2003-11-12 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * ignominy: Updated to accept multiple "option define reject-binary ...". Fixed to not scan a library if it is already scaned. * scram-ignominy: Cleanup, bug fixed which was ignoring some tools if those tools do not have LIBDIR defined in their tool file. 2003-10-31 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: OpenSSL search removed, searching for archive libs removed. 2003-10-29 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: Fixed to stop deleting xdeps.html. 2003-10-28 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: ORCA also added. fixed to handle multiple LIBDIR for a external tool. 2003-10-21 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * eps2gif: -verbose option added for the pnmcrop command so that we can get the proper left , top cropping which fixed the url links on diagram. * scram-ignominy: change the ignominy path to run from the IGNOMINY release. 2003-10-17 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: New command-line options added to generate different levels and different types of diagrams. 2003-10-15 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * group-domain.conf, group-origin.conf, group-purpose.conf, path.conf, rename-origin.conf, rename-short.conf, url.conf: Moved to Ig_Configs/IgnominyIGNOMINY. * scram-ignominy: Rewritten to read the configuration files from project specific directories e.g src/{Ig_|Vis}Documentation/Ignominy, Ig_Configs/Ignominy{PROJECT} and common configuration directory i.e Ig_Configs/IgnominyCommon. 2003-10-08 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: Fixed the SoQt header file scanners and matchers. 2003-10-07 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * BuildFile: install_scripts list added. * scram-ignominy: Fixed to search CONFDIR properly for IGUANA. 2003-10-06 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * scram-ignominy: uncommented the line which were commented out for the tests. 2003-10-03 Lassi A. Tuura <lat@iki.fi> * Moved from IGUANA. Added new script "scram-ignominy". 2003-05-02 Lassi A. Tuura <lat@iki.fi> * mkconfs: Handle new tools. Merge similar sections. * path.conf: Ignore IGUANA_MODULE as per new plug-in system. 2003-03-03 Shahzad Muzaffar <Shahzad.Muzaffar@cern.ch> * mkall: Appended Ig_Infrastructure/IgNominy/src in PATH 2003-03-03 Lassi A. Tuura <lat@iki.fi> * mkall: Don't set PATH, LD_LIBRARY_PATH, they wreak havoc with current compilers. Just rely on properly set up environment. * mkconfs, path.conf: Accept bin, lib paths for new nested SCRAM architecture names. 2003-03-03 Lassi A. Tuura <lat@iki.fi> * mkconfs: Kludge around crappy SCRAM tool listing when building multiple architectures on a single system. 2002-10-22 Lassi A. Tuura <lat@iki.fi> * mkconfs: Avoid "grep -e", Solaris doesn't like it. * mkgraphs: Be less zealous in filtering "IGUANA" packages. * group-origin.conf, group-purpose.conf: Update. * mkconfs: Add Motif back to recognisers. * mkconfs: Search also GCC compiler directory for libraries. * deps2dot (has_edge): Track traversed nodes to avoid loops. 2002-09-06 Lassi A. Tuura <lat@iki.fi> * mkconfs: Simplify generated file name. Automatically redirect all output to that file instead of redirecting every command separately. Auto-generate all compiler-specific rules. Read cross-project logs from the projects themselves (as generated by these scripts). Recognise Solaris X11 directories. Auto-generate SCRAM/CMS default rules. * mkdeps: Use simplified configuration file names. * path.conf: New file that replaces both path-linux.conf and path-sunos.conf. All platform-dependent stuff is now automatically produced by mkconfs. Remove old crud. * path-linux.conf, path-sunos.conf: Replaced by path.conf. * deps2dot: Add capability to suppress edges X -> Y if a longer edge path X -> Z (-> ...) -> Y exists. * mkgraphs: Generate graphs with edges suppressed too. * mkdirindex: Document graphs with edges suppressed too. 2002-08-08 Lassi A. Tuura <lat@iki.fi> * mkxdeps: Use perl to munge the library list, it is much faster. 2002-04-19 Lassi A. Tuura <lat@iki.fi> * rescale: Recognise more PostScript prologs. 2001-11-29 Lassi A. Tuura <lat@iki.fi> * mkconfs: Fix sed expressions to be more portable. * path-linux.conf, path-sunos.conf: Fix entry point symbol. Remove checks for old hacks. 2001-11-22 Lassi A. Tuura <lat@iki.fi> * eps2gif: Ignore trailing whitespace in boundix box spec. 2001-11-02 Lassi A. Tuura <lat@iki.fi> * mkall: Reflect changed location. 2001-10-30 Lassi A. Tuura <lat@iki.fi> * Package moved to Ig_Infrastructure from Ig_Utilities. 2001-10-24 Ianna Gaponenko <ianna.gaponenko@cern.ch> * group-purpose.conf: Recognise IgOpenInventor too. 2001-09-26 Lassi A. Tuura <lat@iki.fi> * path-sunos.conf: Restore X11 library recognition, needed for implicitly found libraries. 2001-09-25 Lassi A. Tuura <lat@iki.fi> * path-linux.conf, path-sunos.conf: Updates. Copy common bits from other SCRAM-based projects. Ignore Motif (unsatisfied + dummies from IgG4XDummies) externals until we can get rid of the unnecessary references. Make sure F77 symbols are homed in the right packages. Update compiler search paths. Remove unnecessary matches (now from mkconfs). * url.conf: Fix link targets. * mkxdeps: Copy changes from other projects. Allow multiple binaries per line. Tell project name on HTML title. * mkconfs: Recognise Geant4. Handle binaries better. * group-origin.conf, group-purpose.conf: Recognise new packages. 2001-08-02 Lassi A. Tuura <lat@iki.fi> * ignominy (find_packages): Fix thinko in the directory test. 2001-08-02 Lassi A. Tuura <lat@iki.fi> * group-domain.conf, group-origin.conf: Use better coverage. * group-purpose.conf: Recognise more packages. * ignominy (find_packages): Make sure it is at least a directory. (scan_incdata_file): Be more conservative with include files that do not have a leading path component: do not look them up in all known filenames, only in data we know to be specifically for the package. * mkconfs: Pick binary name if it was given. Be better with architecture names. * path-linux.conf, path-sunos.conf: Recognise classlib and SoQt libraries. Ignore spurious dependency from system libraries to CERNLIB. 2001-08-02 Lassi A. Tuura <lat@iki.fi> * ignominy: Allow more things about packages to be specified via the project configuration file. Allow backslash to continue lines in the config file. (scan_config): Pass the resolved file to the action. (find_packages): Find nested packages first so that the action will know if it is a leaf or not. (scan_depdata_file): Scan configurations always with fully resolved file paths. (scan_depdata_directory): Allow project to define where to look for the dependency data for this package. (scan_locate_file): Removed, and replaced by... (scan_locate_files): ...this. Locate all files at once. (scan_incdata_file): Use quote escapes in regexps instead of copied variables. Adapt to `scan_config' changes. (scan_incdata_directory): Scan fortran too. (scan_binary_file): Allow binaries to be rejected. Automatically scan all dynamic dependencies too. (convert_binary_symbol_definition): Stop on preferred symbol. (convert_binary_origin, convert_binary_dynamic_deps): Adapt to `scan_config' changes. (generate_output): Drop binaries from ignored packages. (arch): Adapt to SCRAM changes. (main): Allow `.' in source root specification; make it an empty directory component to avoid `/./' sequences. * path-linux.conf, path-sunos.conf: Move project-specific config here now that ignominy supports and requires it. Remove stuff now discovered by enquiring scram, BuildFiles or automatically deduced by ignominy from shared library dependencies. Look in more places for generated files. Search files in more system places now that SCRAM has dropped most system headers from dependency data. * ps2map: Allow options to be given. Handle frame targets. * xmerge: Split wide tables into several narrower ones. * group-domain.conf, group-origin.conf, group-purpose.conf, url.conf: Handle some more packages. * mkall: Make easier to run, especially for several versions. Factor out common stuff from all the other scripts. * mkconfs: New, generate configuration from scram. Moved and redone from the code in mkdeps. * mklogicalmap: New, for future. * mkdeps: Move configuration query to `mkconfs'. Use set up from `mkall'. Ensure ability to run from outside distribution. * mkdirindex: Use set up from `mkall'. Use frames. Be more adaptive to project settings. Produce a table legend. Compress the log file and the diagrams. * mkgraphs: Use set up from `mkall'. Make scripts scanning package locations more robust. Fold titles on several lines. * mkgifs, mkmetrics, mkxdeps: Use set up from `mkall'. 2001-04-11 Lassi A. Tuura <lat@iki.fi> * ignominy (generate_config): Match generated headers too. (generate_output): Skip empty dependencies only for '(UNKNOWN)', otherwise the packages will not be seen in the graphing results. (main): Accept more than one configuration file. Set generated headers root location. * mkdeps: Query SCRAM for external tools and locations for a path configuration. Use the generated configuration and the standard one in the analysis. Be more specific in the warnings grep. * mkgraphs: Ignore more IGUANA stuff from imports and external dependencies. Ignore more packages for package-level dependencies. Make sure we match the package name only. Exclude compiler features from package-level dependencies. * group-domain.conf, group-origin.conf, group-purpose.conf: Use the new SCRAM generated tool domains. Match more IGUANA top-level directories and packages. Add a new category for framework packages. * path-linux.conf, path-sunos.conf: Remove externals we now get from querying SCRAM. Recognise `Iguana' as a package and `iguana' as its product. Move to new compilers. Ignore hacks working around missing symbols in TGS OpenInventor. Ignore symbols for plug-in registration. Search for generated headers; make sure other include search always uses a full path so that the search succeeds. Avoid spaces in release matches. Put X11 and OpenGL in `System' scope as that's what we get from the SCRAM query. * rename-origin.conf: OpenGL is now in System. * url.conf: Fix top-level hyperlinks.