If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

 
Go Back  dBforums > Data Access, Manipulation & Batch Languages > ASP > Utility for creation of builds/update to be sent to the Clients.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 07-15-02, 06:31
shamsham shamsham is offline
Registered User
 
Join Date: Feb 2002
Location: New Delhi, India.
Posts: 9
Utility for creation of builds/update to be sent to the Clients.

Hi pals...

I have been into web development for over 2 years now and have worked in quite a number of projects.
Out here, there is a particular hierarchy to the way in which projects are exercised. To be to the point, what we do is send our client an update on the project on a weekly on biweekly timeline. and we send project updates in the form of what we call a 'Updates'. Currently the whole process is manual and it is the task of project leaders to check out the different changes that have been made in the different modules of the project, pick them up, zip them and send them over to the client. We do have a set of yardsticks that we follow in the creation of these 'Updates'.

Since this manual process of creating the updates was pretty longplaying and time-consuming, What I am currently looking at is automating this whole process of creation of 'Updates', so that all the project leader might have to do is essentially set the different specifications and click on a button and the 'Update' is created (following the different standards) and mailed/ftped to the client.

Heres how I plan to go ahead:
1. There is this 'Update' naming convention that we follow (essentially numbering our updates), and I am looking at maintaining such parameters as the 'update number', 'different email ids to send the update to', the 'host FTP info' etc. in a flat file (say an ini), from which I would pick up the different global parameters.
2. Make a simple UI where the PL would specify other parameters as the physical path of the source code, the update type - full (or) partial, and other related information.
3. If the partial update is whats chosen, I would look at picking up only the files that have been modified since the last update by looking at the 'archive attribute' of the file. If the archive bit is set (true), then the file has been modified since the last update. If the archive bit is reset (false), then the file has not been modified since the last update. If there are files that the PL decides not to send, all he would do is reset the archive bit for that file and it wouldn't be picked up.
4. Once the files have been picked up depending on the different parameters, I would zip them using the command-line option of the WinZip program to create the zip file.
5. The Zip archive would then be mailed to whoever concerned(picked up from the spec file... the ini), FTPed and the update number in the spec file would be updated.

This whole process is fairly square and straight-forward. I would request you to kinda validate this approach and also throw in your suggestions that would help me create a more full-bodied utility.

Thanks for all the comments and suggestions that are on its way.
Sham aka boolean... be practical/be straight... true/false?!
Reply With Quote
  #2 (permalink)  
Old 07-15-02, 07:41
Bunce Bunce is offline
Registered User
 
Join Date: Jul 2002
Location: Australia
Posts: 147
Not sure if I understand you correctly but I'll have a stab:

It sounds like you need some versioning software to track your updates, such as SourceSafe etc. I realise that software like this can be expensive but when you weigh up the cost V time required tracking your versions I think they pay for themsleves.

Presuming the projects you are discussing are web projects, why not set up an 'extranet' on your network which is only accessible by the client. That way your updates are instantaneous (or whenever you wish to publish them) and your clients can check on them at any time, without the hassle of sending them files etc.

Hope I'm on the right track.

Cheers,
Andrew
__________________
There have been many posts made throughout the world.
This was one of them.
Reply With Quote
  #3 (permalink)  
Old 07-15-02, 08:14
shamsham shamsham is offline
Registered User
 
Join Date: Feb 2002
Location: New Delhi, India.
Posts: 9
Lightbulb

hey Andrew...

Stab you did and you did well!! '-) guess you just missed by a few inches...
Well, we do have the versioning in place for our web projects and Sourcesafes what gets choked...
What I was looking at was the system of passing builds over to the clients... builds, as always, can be, in a way, partial releases that the client would be provided with, as the projects' development is underway and we meet goal after goal...
Your thought of setting up an extranet was neat but then I'm afraid this might not really work out considering that the average line of sight between us and our clients is around 7000 miles!!
and the indian telecom industry's not really touched any of the Tx variants yet... '-) btw, india is where i belong...

I was just looking for people to validate what am planning to do and pass on some suggestions by which this Build creation utility can be made more robust! sounds clichéd but i simply cant think of a better word!

Yeah? do pass on your comments and suggestions...
Thanks
Sham aka boolean... be practical/be straight... true/false?!
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On