ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Version Control System?

Post new topic  Reply to topic
 Version Control System? « View previous topic :: View next topic » 
Author Message
shashivarungupta
PostPosted: Sun Mar 29, 2015 4:51 pm    Post subject: Version Control System? Reply with quote

Grand Master

Joined: 24 Feb 2009
Posts: 1343
Location: Floating in space on a round rock.

Hi,

I would like to receive your suggestions about 'Which' Version Control Systems (Products/Fixes/Utilities) should be used, that can be well gelled with WebSphere Message Broker v8 / IIB v9, to control the versions of message broker applications, which doesn't bring complexity in the huge middleware system but an ease to maintain them.

Expected features:
- Ease of maintainability (the integrity of system with different environments)
- Ease of check-in and check-out of application/library/schema/wsdl and/or dependent source.
- Ease of version and revision handling of broker applications (and their dependent source codes).
- That comes with vendor support (if provided).

*Apart from SVN (Subversion)

Thanks.

_________________
*Life will beat you down, you need to decide to fight back or leave it.
Back to top
View user's profile Send private message Send e-mail
fjb_saper
PostPosted: Sun Mar 29, 2015 5:11 pm    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

Well looks like out of the gates you're tossing the one we all thought about reading your description... What's wrong with SVN?
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
shashivarungupta
PostPosted: Sun Mar 29, 2015 7:01 pm    Post subject: Reply with quote

Grand Master

Joined: 24 Feb 2009
Posts: 1343
Location: Floating in space on a round rock.

fjb_saper wrote:
... What's wrong with SVN?


It gets complex when svn:externals are involved in the applications/libraries, to its depandents (interfaces/generic codes/non-generic codes etc.).
More over it gets more complex when an application is required in multiple releases (in multiple environments) at different times but using same application (of same or different versions) with one or more generic/non-generic codes (of same or different versions).

I don't know if that confuses you more.

We have SVN and its working fine for us till now but there is nothing wrong in updating the system if there is a scope to do so, if there is a product/feature that can be used to simplify the system and reduce its complexity, with lesser manual efforts.


_________________
*Life will beat you down, you need to decide to fight back or leave it.
Back to top
View user's profile Send private message Send e-mail
Vitor
PostPosted: Mon Mar 30, 2015 4:57 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

If you have a system (in terms both of the broker code and the devleopment practices) that requires you to tie SVN in knots, then you're not going to have a lot more luck with any of the other options.

Clearly GitHub is le flavor d'jour and it does have an interestingly "upended" view of source control. Put very simply, rather than checking out a copy of the code, the developer pulls down a copy and pushes it back (via a review process) when complete.

The other option that comes to mind is ClearCase; you could manage the multiple releases / multiple environments / different versions using tags and views.

But the key thing that occurs to me is that the development process you've described sounds like anarchy, and putting source code "control" in it is something between a band aid on a broken leg and a tin whistle to control a riot. Saying "it gets complex" is as euphamistic as the chief engineer on the Titanic claiming there was "something of a leak". You're trying to juggle chain saws, and a better catcher's glove will only give the illusion of safety.

Organize your development process first, then think about the workflow through source code software. Given the number of pieces and parts you have, consider one of the Agile methodolgies (and the first person who says "there's really only one Agile" will get a slap from the Trout Of Seriously?) and put some rigour back into your world.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
shashivarungupta
PostPosted: Mon Mar 30, 2015 4:21 pm    Post subject: Reply with quote

Grand Master

Joined: 24 Feb 2009
Posts: 1343
Location: Floating in space on a round rock.

Thanks for your inputs.

(Existing system does follow Agile Method and its development processes are not very new but have been very successful over the past 10 years or so.
Laid down development process helps the IT Middleware Infrastructure hand-in-hand to maintain it without breaking and causing issues to business, which is an another important aspect of functional system.

The time is to see things from different angles to improve the corners towards simplicity and effectiveness, again without breaking the existing system).

Thanks indeed.
_________________
*Life will beat you down, you need to decide to fight back or leave it.
Back to top
View user's profile Send private message Send e-mail
smdavies99
PostPosted: Mon Mar 30, 2015 9:42 pm    Post subject: Reply with quote

Jedi Council

Joined: 10 Feb 2003
Posts: 6076
Location: Somewhere over the Rainbow this side of Never-never land.

shashivarungupta wrote:


The time is to see things from different angles to improve the corners towards simplicity and effectiveness, again without breaking the existing system).


Ah! Where Agile morphs into Fragile without you noticing it.


_________________
WMQ User since 1999
MQSI/WBI/WMB/'Thingy' User since 2002
Linux user since 1995

Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions.
Back to top
View user's profile Send private message
paustin_ours
PostPosted: Tue Mar 31, 2015 4:28 am    Post subject: Reply with quote

Yatiri

Joined: 19 May 2004
Posts: 667
Location: columbus,oh

my $0.02 more often than not, a new tool is imposed on development team without their invovlement in the decision making process. This back fires when frustrated team members start finding loop holes and bypass process. Nobody likes change especially when it is a change in process.

First understand from the development team what the current pain points are and see if there is a really need for a new tool or a need for a process change. GIT as kool as it sounds needs a lot of education and getting used to.


I cant tell you how many clients have a shitty process and think somehow changing the tool will fix their problems.
Back to top
View user's profile Send private message Yahoo Messenger
Vitor
PostPosted: Tue Mar 31, 2015 4:38 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

shashivarungupta wrote:
The time is to see things from different angles to improve the corners towards simplicity and effectiveness, again without breaking the existing system


The need to develop without breaking the existing system is self evident, and is a cornerstone (pun intended) of the Agile methodology. If you're trying to improve the corner because (to quote you):

shashivarungupta wrote:
It gets complex ... lesser manual efforts


If the system is working but requires much manual effort, it's not working. It's creaking. I stand by my earlier comments and feel that this talk of "improving" the system is euphamistic.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
Vitor
PostPosted: Tue Mar 31, 2015 4:39 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

paustin_ours wrote:
GIT as kool as it sounds needs a lot of education and getting used to.


Now there's the truth!

paustin_ours wrote:
I cant tell you how many clients have a shitty process and think somehow changing the tool will fix their problems.



_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Version Control System?
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.