FYI, i stopped almost all my developments in order to ease the merge. So on my side, the audit should still be up-to-date.
Thanks, On Fri, 2008-04-18 at 11:22 -0400, Wesley Bland wrote: > I did a quick run-through of the diff file between the current version > of the trunk and branch-5.1 in the hopes that this will be useful when > merging trunk and branch-5.1. It should be pretty up to date, but if > there were any changes very recently to files at the very top of the > file, I can't guarantee that this will show those, but I'm pretty sure > that there aren't. > > This focuses mostly on API changes and directory structure changes, but > it includes a few other things that I noticed while going through it. > It doesn't include anything about rpm updates or any other binary files > since that's not going to be useful information. > > Wesley Bland > plain text document attachment (audit.txt) > Differences between trunk and branch 5-1 > Asterisks should be noted. > Asterisked files should probably be reviewed again to get a closer look. > > scripts/create_and_populate_basic_node_info > Changed calls to oscar_log to normal print statements > > scripts/oscar_image_cleanup > Removed some documentation > > scripts/build_opkg_rpms > Now runs from one level down in the OSCAR tree and sets OSCAR_HOME > > scripts/opd > Removes extra output > > scripts/install_prereq > *trunk is more up-to-date > Uses explicit path names instead of relative path names > > *scripts/wizard_prep > Removes special treatment of debian > Uses yume instead of yum > Calls api-pre-install instead of setup > Starting to deal with package sets (Erich's version) > Calls to opkgs_install have notion of "server" and "node" > > scripts/start_over > Uses the new OpkgDB api to get a list of packages installed > > scripts/install_server > *trunk is more up-to-date > trunk uses PackMan > branch uses OSCAR::Opkg::opkgs_install > > scripts/sanity_check > New script in branch > > scripts/OCA-driver.pl > New script in branch > > scripts/system-sanity.d/tftpboot-check.pl > Added calls to OSCAR::OS_Detect to test the distro > > scripts/system-sanity.d/network-check.pl > Calls netstat instead of ifconfig > > scripts/get-oscar-version.sh > New script in branch > > scripts/populate_oda_packages_table > New script in branch > > scripts/prepare_oda > New script in branch > > scripts/set_global_oscar_values > Moved get-oscar-vesion.sh script from dist to scripts > > scripts/oscar-cluster > New script in branch > > scripts/build_oscar_rpms > Requires yum and yume > Changes the way text is parsed, but doesn't change API calls > > scripts/oscar_wizard > Moved get-oscar-version.sh from dist to scripts > Added package_groups > > scripts/oda > Removed init command from oda > > scripts/cli > All cli stuff is new here (or at least moved from the old place > > scripts/oscar-config > Looks for OSCAR_HOME environment variable instead of cwd > Removed generate-config-file, network, and bootstrap options > Moved lots of code around but it looks like it's all still there > > scripts/setup_pxe > Added ppc64 support? > > scripts/OCA-driver > Not in branch > > scripts/oscar_sanity_check > Not in branch > > scripts/oscar_api_opkgs > Not in branch > > scripts/oscar > Not in branch > > scripts/slembed > Not in branch > > scripts/config-xml-convert > Not in branch > > scripts/Makefile.PL > Not in branch > > scripts/package_config_xmls_to_database > Not in branch > > src/xoscar > New in branch > > src/ORM > Says there are diffs, but it doesn't show them. May actually be no > diffs > > src/cli > Removed in branch (probably moved) > > oscarsamples > Updated requirements and added new lists for new distros > > HOWTO > General updates to how to run the installer > > package_sets/Default > Created and updated package sets for all the supported distros > > share/supported_distros.txt > Removed in branch > > share/oscar.conf > Removed in branch > > dist/newmake.sh > get-oscar-version.sh moved from dist to scripts > > lib/Qt/SelectorManageSets.pm > Added renameButton > Removed code to check for selections in listbox > > lib/Qt/SelectorTable.pm > No major changes > > lib/Qt/Selector.pl > Added buttons for package set management > > lib/Qt/SelectorUtils.pm > Removed code for getting provides, requires, and conflict lists. > It would appear that this stuff is getting moved somewhere else. > > lib/OSCAR/Distro.pm > *trunk is more recent > Moved supported_distros.xml to supported_distros.txt > Has all the changes necessary to use flat files instead of XML > > lib/OSCAR/OpkgDB.pm > *trunk is more recent > Removed function exports > opkg_api_path > oscar_repostring > Changed oscar_repostring to make_repostring > Changed opkg_api_path to opkg_localrpm_info > Parses information given back from rpm or deb files now > Removed helper function hash_from_cmd_rpm > > lib/OSCAR/PackagePath.pm > *trunk is more recent > Added a bunch of functions > decompose_distro_id > get_common_pool_id > get_default_distro_id > get_default_oscar_repo > get_repo_type > get_list_setup_distros > mirror_repo > use_distro_repo > use_oscar_repo > use_default_distro_repo > use_default_oscar_repo > > lib/OSCAR/PartitionMgt.pm > *trunk is more recent > Added functions > deploy_partition > display_partition_info > display_partition_data > validate_partition_data > get_partition_distro, get_list_nodes_partition API change > OLD - $partition_name > NEW - $cluster_name, $partition_name > get_list_partitions gets list of partitions based on cluster name > get_list_partitions_from_clusterid gets list of partitions based on > cluster id > get_partition_info API change > OLD - $cluster_id, $group, $result_ref > NEW - $cluster_name, $partition_name > set_partition_info API change > OLD - $cluster_id, $group_name, $distro, $servers, $clients > NEW - $cluster_name, $partition_name, $distro_id, $servers, > $clients > set_node_to_partition API change > OLD - $partition_id, $node_name, $node_type > NEW - $cluster_name, $partition_name, $node_name, $node_type > oda_add_node API change > OLD - returned nothing > NEW - returns 0 on success and -1 on failure > delete_partition_info > OLD - returned nothing > NEW - returns 0 on success and -1 on failure > Added ability to use db or flat files > > lib/OSCAR/ODA/mysql.pm & lib/OSCAR/ODA/pgsql.pm > *trunk is more recent > Moved print_hash to OSCAR::Utils > > lib/OSCAR/Env.pm > *trunk is more recent > profiled_files_write API change > OLD - $env_var, $dir > NEW - $dir > This just takes away the ability to chose the name of the > environment > variable, it's always going to be OSCAR_HOME anyway. > > lib/OSCAR/Package.pm > Removed internal function getOdaPackageDir > Added internal function get_scripts_dir > > lib/OSCAR/msm.pm > *trunk is more recent > add_partition API change > OLD - $partition_name, $distro, $list_clients > NEW - $cluster_name, $partition_name, $distro, $list_clients > > lib/OSCAR/MAC.pm > *trunk is more recent > Logs to oscar_log instead of printing now > Added debian support > Updated documentation > > lib/OSCAR/Database_generic.pm > *trunk is more recent > Added internal function init_database_passwd > > lib/OSCAR/PackageSmart.pm > *trunk is more recent > Added functions > detect_pool_format > prepare_distro_pools > prepare_pool > > lib/OSCAR/Database.pm > *trunk is more recent > Removed function > get_group_packages > Added functions > get_packages_related_with_package > get_packages_related_with_name > get_packages_with_class > Added internal function pkgs_of_opkg > Added code to deal with db and flat files > Updated lots of stuff to accomidate for changes to how the DB is setup > get_image_package_status_with_image_package API change > OLD - $image, $package, $results, $options_ref, $errors_ref, > $requested > NEW - $image, $package, $results, $options_ref, > $error_strings_ref, > $requested, $version > delete_group_packages API change > OLD - $group, $opkg, $options_ref, $errors_ref > NEW - $group, $opkg, $options_ref, $error_strings_ref, $ver > delete_package API change > OLD - $options_ref, $errors_ref, %sel > NEW - $package_name, $options_ref, $error_strings_ref, > $package_version > insert_packages API change > OLD - $passed_ref, $table, $table_fields_ref, > $passed_options_ref, > $passed_errors_ref > NEW - $passed_ref, $table, $name, $path, $table_fields_ref, > $passed_options_ref, $passed_error_strings_ref > update_node_package_status API change > OLD - $options_ref, $node, $passed_pkg, $requested, $errors_ref, > $selected > NEW - $options_ref, $node, $passed_pkg, $requested, > $error_strings_ref, > $selected, $passed_ver > update_node_package_status_has API change > OLD - $options_ref, $node, $passed_pkg, $field_value_hash, > $errors_ref > NEW - $options_ref, $node, $passed_pkg, $field_value_hash, > $error_strings_ref, $passed_ver > update_image_package_status API change > OLD - $options_ref, $image, $passed_pkg, $requested, > $errors_ref, > $selected > NEW - $options_ref, $image, $passed_pkg, $requested, > $error_strings_ref, > $selected, $passed_ver > update_packages API change > OLD - $passed_ref, $table, $package_id, $table_field_ref, > $options_ref, > $errors_ref > NEW - $passed_ref, $table, $package_id, $name, $path, > $table_fields_ref, > $options_ref, $error_strings_ref > > lib/OSCAR/DelNode.pm > Uses the run_pkg_script command instead of running the script directly > > lib/OSCAR/Configbox.pm > Added a parent for the configbox > > lib/OSCAR/Logger.pm > *trunk is more recent > Added a function (vprint) to print if VERBOSE is set > Added an internal function print_error_strings > > lib/OSCAR/OCA/OS_Detect.pm > Removed notion of oscar_pool > > lib/OSCAR/OCA/Sanity_Check/Prereqs.pm > Removed module in branch > > lib/OSCAR/OCA/OS_Detect/* > Remove functions about oscar_pool > > lib/OSCAR/Network.pm > *trunk is more recent > Added sanity check for NIC > > lib/OSCAR/ImageMgt.pm > *trunk is more recent > Added new functions > create_image > export_image > image_exists > install_opkgs_into_image > do_setimage API change > OLD - returned nothing > NEW - returns 0 on success, -1 otherwise > Added code for dealing with flat files instead of the database > do_post_binary_page_install API change > OLD - returned nothing > NEW - returns 1 on success, 0 otherwise > When do_post_binary_package_install fails it removes the image > do_oda_post_install API change > OLD - returns nothing > NEW - returns 0 on succes, -1 otherwise > do_oda_post_install gets config info from the db and > OSCAR::ConfigManager > instead of the old db > > lib/OSCAR/Opkg.pm > *trunk is more recent > Added new function > prepare_distro_pools > opkgs_install became opkgs_install_server and API change > OLD - $type, $opkgs AND returns nothing > NEW - $opkgs AND returns 0 on success, -1 otherwise > opkgs_install_server no longer uses pkg_pools > Looks for -server packages in the name instead of the db > > lib/OSCAR/FileUtils.pm > *trunk is more recent > Added new functions > get_directory_content > get_dirs_in_path > add_line_to_file_without_duplication no longer dies if it fails > > lib/OSCAR/Utils.pm > *trunk is more recent > Changed the way the get_oscar_version function determines the version > Added new functions > is_a_valid_string > print_hash > > lib/OSCAR/Bootstrap.pm > Not in branch > > lib/OSCAR/Prereqs.pm > Not in branch > > lib/OSCAR/PartitionConfigManager.pm > Not in branch > > lib/OSCAR/NodeMgt.pm > Not in branch > > lib/OSCAR/ConfigManager.pm > Not in branch > > lib/OSCAR/NodeConfigManager.pm > Not in branch > > lib/OSCAR/VMConfigManager.pm > Not in branch > > install_cluster > Moved get-oscar-version.sh from dist to scripts > Moved cli from src to scripts > > oscar-base-spec.in > Updated list of directories used by OSCAR for rpm > > Makefile > *trunk is more recent > Has get-oscar-version.sh in scripts instead of dist > Simplified the nightly make section > > testing/test_cluster > Doesn't look in the OSCAR::PackagePath::PKG_SOURCE_LOCATIONS anymore > > testing/run_unit_test > Not in branch > > testing/unit_testing > Not in branch ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Oscar-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/oscar-devel
