Bug 1402493 - drop "rhscon" package names and use "tendrl"
Summary: drop "rhscon" package names and use "tendrl"
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Red Hat Storage Console
Classification: Red Hat
Component: build
Version: 3
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: 3
Assignee: Nishanth Thomas
QA Contact: sds-qe-bugs
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-12-07 16:27 UTC by Ken Dreyer (Red Hat)
Modified: 2017-05-30 17:06 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-05-30 17:06:46 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description Ken Dreyer (Red Hat) 2016-12-07 16:27:59 UTC
Description of problem:
Downstream packages are named "rhscon-*", and upstream packages are named "tendrl-*"

Version-Release number of selected component (if applicable):
rhscon-api-0.0.1-1.el7
rhscon-api-doc-0.0.1-1.el7
rhscon-api-httpd-0.0.1-1.el7
rhscon-ceph-integration-1.1-1.el7
rhscon-common-0.0.1-1.el7
rhscon-dashboard-1.1-1.el7
rhscon-gluster-integration-0.0.1-1.el7
rhscon-node-agent-0.0.1-1.el7


How reproducible:
always

Steps to Reproduce:
1. Look at the builds list at 
2. Compare this to the upstream build list at https://copr.fedorainfracloud.org/coprs/tendrl/tendrl/builds/

Actual results:
Upstream packages are named differently

Expected results:
Minimal or no naming differences

Additional info:
This naming difference is something that happened in the RH Storage Console 2 product, and I'd really love to see it go away during RH Storage Console 3.

Here are the areas where this naming difference is going to cause confusion:

1. Upstream docs will need to be rewritten for downstream.

2. Upstream test tools that install Tendrl will need to be altered to handle the downstream builds. This introduces code complexity and reduces the opportunity to share test tooling between upstream and downstream. This becomes even more difficult when talking about integrating testing between teams external to RH Storage Console, like the Openstack team or the Ceph team.

3. Any kind of installation tools for Tendrl will need to be different between upstream and downstream, introducing code and process complexity. This would affect the QEMU image kickstart configurations between upstream and downstream, any future container images, etc.

4. Any kind of automated tooling for builds (ie Jenkins) that makes our build process faster cannot be re-used as-is between upstream and downstream.


I am not sure why we would rename packages downstream. It will adversely affect other teams (especially docs and QE) for questionable gain, and ultimately hurt efforts for "upstream first" and "staying close to upstream".

Comment 2 Ken Dreyer (Red Hat) 2017-01-16 18:32:18 UTC
This difference is already costing us some effort with cblum's ansible code: https://github.com/Tendrl/tendrl-ansible/tree/master/roles/tendrl-node/tasks 

"install-rhscon.yml" and "install-tendrl.yml" now must be kept in sync by hand. It would be great to avoid this needless forking.


Note You need to log in before you can comment on or make changes to this bug.