[Starlingx-discuss] Restructuring round 2

Scott Little scott.little at windriver.com
Fri Aug 3 18:18:28 UTC 2018


Remaining reviews are now available:

stx-manifests:    https://review.openstack.org/588633 Remove empty repos 
stx-gplv2 and stx-gplv3
stx-manifests:    https://review.openstack.org/588634 Remove empty repo 
stx-utils
stx-root:         https://review.openstack.org/588635 Remove empty repo 
stx-utils


On 18-08-01 05:03 PM, Scott Little wrote:
> 99% of the reviews are now available.  I've held back the manifest 
> changes for tomorrow.
>
> The relocation updates come in sets for each package, that attempt to 
> preserve the update history found at the original location.  One 
> update removes a package from stx-utils, stx-gplv2, stx-gplv3.  A 
> second adds it to stx-integ or stx-updates in it's StarlingX day zero 
> form (author changes from Dean to Me).  Then there may be 0-N updates 
> replaying the subsequent commit history of that package (author and 
> commit text preserved).  Finally there might be a follow up commit by 
> me to fix a build path.  The final result is a glorified 'mv' 
> operation.  The content should be unchanged, So all the code has been 
> reviewed before.
>
> Reviews should focus one subject only, was the move executed correctly?
>
> Please do not workflow +1!    I couldn't get the scripts to manage 
> Depends-On relationships satisfactorily, so I'll hand manage it tomorrow.
>
> Scott
>
>
>
>
> On 18-07-31 11:26 AM, Scott Little wrote:
>> Revised timeline is August 1 or 2.
>>
>> Scott
>>
>>
>> On 18-07-17 11:07 AM, Scott Little wrote:
>>>
>>> Story: https://storyboard.openstack.org/#!/story/2002801
>>>
>>> *Goals:*
>>>
>>> 1) Consolidate the following repo’s under stx-integ.
>>> • stx-gplv2
>>> • stx-gplv3
>>> • stx-utils
>>>
>>> 2) Restructure the directories under which packages are to be found.
>>>
>>> Currently stx-gplv2/3 are largely without structure. Parts of the 
>>> stx-integ structure were inherited from WRLinux and make little 
>>> sense.  stx-utils is just i mess of stuff that never found a home 
>>> when StarlingX was first set up.
>>>
>>> Directories should descriptive of the class of packages to be found 
>>> within.
>>>
>>> Intent is to preserve update history as best is is possible.
>>>
>>>
>>> *Timeline: *
>>>
>>> Probably around July 23 unless there are strong objections.  We 
>>> should probably have a freeze on submissions to the affected repos 
>>> until it is all completed.
>>>
>>>
>>> *Code Reviews: *
>>>
>>> Most of this is just moving code around.  A few path corrections, 
>>> but no new code.  The number and size of the reviews will be huge, 
>>> and the code should all have been inspected once before.  Is there a 
>>> way to fast track this? Would there be strong objections to me just 
>>> doing a +2/+1 without waiting for independent review?
>>>
>>>
>>> *Details of directories/groups ...*
>>>
>>>
>>> Create new directories under stx-integ (logical groupings for files):
>>>    ceph
>>>    config
>>>    config-files
>>>    database
>>>    filesystem
>>>    filesystem/drbd
>>>    grub
>>>    kernel
>>>    kernel/kernel-modules
>>>    ldap
>>>    logging
>>>    strorage-drivers
>>>    tools
>>>    utilities
>>>    virt
>>>
>>> Retained directories under stx-integ (additional logical groupings 
>>> for files):
>>>    base
>>>    mellanox
>>>    monitoring
>>>    networking
>>>    python
>>>    restapi-doc
>>>    security
>>>
>>> Retire directories under stx-integ (non-descriptive or ambiguous 
>>> grouping we will retire):
>>>    connectivity
>>>    core
>>>    devtools
>>>    extended
>>>    support
>>>
>>>
>>> *Details of packages ...*
>>>
>>> Relocated packages (internal to stx-integ):
>>>    base/
>>>       dhcp
>>>       initscripts
>>>       libevent
>>>       lighttpd
>>>       memcached
>>>       net-snmp
>>>       novnc
>>>       ntp
>>>       openssh
>>>       pam
>>>       procps
>>>       sanlock
>>>       shadow
>>>       sudo
>>>       systemd
>>>       util-linux
>>>       vim
>>>       watchdog
>>>
>>>    ceph/
>>>       python-cephclient
>>>
>>>    config/
>>>       e2fsprogs
>>>       facter
>>>       nfs-utils
>>>       nfscheck
>>>       puppet-4.8.2
>>>       puppet-modules
>>>
>>>    kernel/
>>>       kernel-std
>>>       kernel-rt
>>>
>>>    kernel/kernel-modules/
>>>       mlnx-ofa_kernel
>>>
>>>    ldap/
>>>       nss-pam-ldapd
>>>       openldap
>>>
>>>    logging/
>>>       syslog-ng
>>>       logrotate
>>>
>>>    networking/
>>>       lldpd
>>>       iproute
>>>       mellanox
>>>       python-ryu
>>>       mlx4-config
>>>
>>>    python/
>>>       python-2.7.5
>>>       python-django
>>>       python-gunicorn
>>>       python-setuptools
>>>       python-smartpm
>>>
>>>    security/
>>>       shim-signed
>>>       shim-unsigned
>>>       tboot
>>>
>>>    strorage-drivers/
>>>       python-3parclient
>>>       python-lefthandclient
>>>
>>>    virt/
>>>       cloud-init
>>>       libvirt
>>>       libvirt-python
>>>       qemu
>>>
>>>    tools/
>>>       storage-topology
>>>       vm-topology
>>>
>>>    utilities/
>>>       tis-extensions
>>>       namespace-utils
>>>       nova-utils
>>>       update-motd
>>>
>>>
>>>
>>> Relocated packages (stx-utils to stx-update):
>>>     enable-dev-patch
>>>
>>>
>>>
>>> Relocated packages (stx-utils to stx-integ):
>>>
>>>     config-files/
>>>         io-scheduler
>>>
>>>     filesystem/
>>>         filesystem-scripts
>>>
>>>     grub/
>>>         grubby
>>>
>>>     logging/
>>>         logmgmt
>>>
>>>     tools/
>>>         collector
>>>         monitor-tools
>>>
>>>     tools/engtools/
>>>         hostdata-collectors
>>>         parsers
>>>
>>>     utilities/
>>>         build-info
>>>         branding   (formerly wrs-branding)
>>>         platform-util
>>>
>>>
>>>
>>> Relocated packages (stx-gpl2 to stx-integ):
>>>     base/
>>>         bash
>>>         cgcs-users
>>>         cluster-resource-agents
>>>         dpkg
>>>         haproxy
>>>         libfdt
>>>         netpbm
>>>         rpm
>>>
>>>     database/
>>>         mariadb
>>>
>>>     filesystem/
>>>         iscsi-initiator-utils
>>>
>>>     filesystem/drbd/
>>>         drbd-tools
>>>
>>>     kernel/kernel-modules/
>>>         drbd
>>>         integrity
>>>         intel-e1000e
>>>         intel-i40e
>>>         intel-i40evf
>>>         intel-ixgbe
>>>         intel-ixgbevf
>>>         qat17
>>>         tpmdd
>>>
>>>     ldap/
>>>         ldapscripts
>>>
>>>     networking/
>>>         iptables
>>>         net-tools
>>>
>>>
>>>
>>> Relocated packages (stx-gpl3 to stx-integ):
>>>     base/
>>>         anaconda
>>>         crontabs
>>>         dnsmasq
>>>         rsync
>>>
>>>     database/
>>>         python-psycopg2
>>>
>>>     filesystem/
>>>         parted
>>>
>>>     grub/
>>>         grub2
>>>
>>>     security/
>>>         python-keyring
>>>
>>>
>>>
>>> Delete two packages from stx-integ:
>>>    tgt
>>>    irqbalance
>>>
>>> Delete two packages from stx-gplv3:
>>>    seabios
>>>    sysvinit
>>>
>>> Delete one package from stx-utils:
>>>    io-monitor
>>>
>>>
>>>
>>> _______________________________________________
>>> Starlingx-discuss mailing list
>>> Starlingx-discuss at lists.starlingx.io
>>> http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss
>>
>>
>>
>>
>> _______________________________________________
>> Starlingx-discuss mailing list
>> Starlingx-discuss at lists.starlingx.io
>> http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss
>
>
>
>
> _______________________________________________
> Starlingx-discuss mailing list
> Starlingx-discuss at lists.starlingx.io
> http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.starlingx.io/pipermail/starlingx-discuss/attachments/20180803/23df3092/attachment-0001.html>


More information about the Starlingx-discuss mailing list