Hi Mike,

On Thu, 2008-12-11 at 05:11 -0500, Mike Frysinger wrote: 
> On Thursday 11 December 2008 04:28:34 Subrata Modak wrote:
> > On Fri, 2008-12-05 at 12:36 -0500, Mike Frysinger wrote:
> > > On Friday 05 December 2008 10:41:45 Dmitry Guryanov wrote:
> > > > On Friday 05 December 2008 02:12:52 pm Pradeep K Surisetty wrote:
> > > > >       i run autoconf. Build fails here too. It requires higher
> > > > > version of autoconf (2.61 or higher).
> > > > >             Please find the below logs.
> > > > >
> > > > >
> > > > > <machine> ltp-full-20081130]# make autoconf
> > > > > autoconf
> > > > > configure.ac:1: error: Autoconf version 2.61 or higher is required
> > > > > configure.ac:1: the top level
> > > > > autom4te: /usr/bin/m4 failed with exit status: 63
> > > > > make: *** [configure] Error 63
> > > >
> > > > I think it will be good to publish ltp releases with created
> > > > ./configure script, Because not all distributions has autoconf >= 2.61
> > > > and not all users knows how to use it.
> > >
> > > it should be.  i dont know how Subrata makes releases, but i'm guessing
> > > we should add a "dist" target so all these little gotchas can be
> > > prevented.
> >
> > Please go ahead and add it/them to the CVS.
> 
> could you describe how you currently make a release tarball ?

I just follow a documentation procedure my predecessors´ followed at IBM
and left for me. I can summarise them as:

External Process: 
      * Build Release 
              * Document all major changes since previous release in
                ChangeLog: 
                     1. Run:  #cvs log -d "MM/DD/YY<MM/DD/YY" > cvslog 
                              * The first MM/DD/YY should be the date of
                                the previous release, and the second
                                MM/DD/YY should be the current release
                                date.  Use the file, "output", to
                                retrieve the ChangeLog information. 
                     2. You must now update the ChangeLog file using the
                        information contained in the changelog file. 
              * Commit the ChangeLog file to the CVS tree: #cvs commit
                ChangeLog 
              * Create the LTP release package: #cvs export -D "MONTH
                DAY, YEAR HH:MMam/pm" ltp 
                      * This will pull down the latest LTP without the
                        CVS directories.  Make sure to use the current
                        date and time. 
                      * Check the ChangeLog file to make sure your
                        updates are there. 
              * Remove the "scratch" directory and any tests still in
                development. 
              * Rename /ltp directory to /ltp-full-YYYYMMDD 
              * Copy the /ltp-full-YYYYMMDD directory
                to /ltp-base-YYYYMMDD: # cp -r ltp-full-YYYYMMDD
                ltp-base-YYYYMMDD 
              * Move the commands, network, open_posix_testsuite, and
                open_hpi_testsuite directories out
                of  /ltp-base-YYYYMMDD/testcases, leaving only the
                kernel and misc directories: 
                      * /testcases # mv commands ../../ 
                      * /testcases # mv network ../../ 
                      * /testcases # mv open_hpi_testsuite ../../ 
                      * /testcases # mv open_posix_testsuite ../../ 
              * Create the 6 g'zipd tarball release packages: 
                      * # tar -czf ltp-full-YYYYMMDD.tgz
                        ltp-full-YYYYMMDD 
                      * # tar -czf ltp-base-YYYYMMDD.tgz
                        ltp-base-YYYYMMDD 
                      * # tar -czf ltp-commands_module-YYYYMMDD.tgz
                        commands 
                      * # tar -czf ltp-network_module-YYYYMMDD.tgz
                        network 
                      * # tar -czf
                        ltp-open_hpi_testsuite_module-YYYYMMDD.tgz
                        open_hpi_testsuite 
                      * # tar -czf
                        ltp-open_posix_testsuite_module-YYYYMMDD.tgz
                        open_posix_testsuite 
      * Verify Release (optional) 
              * Untar release onto a Intel-based and PowerPC64-based
                test machine. 
              * Execute and verify a successful build and install on
                both machines. 
                      * 32-bit on Intel 
                      * 32-bit on PPC64 
                      * 64-bit on PPC64 
              * Execute "runalltests.sh" script and verify results, i.e.
                no surprise failures 
              * Post the results on the ltp-results mailing list. 
      * Compose Announcement 
              * Announcement should contain any major updates, changes,
                and additions to the LTP. 
              * Include the ChangeLog to the bottom. 
              * Send to Robbert Williamson for approval. 
              * Example:
                
                 The Linux Test Project test suite
                <http://www.linuxtestproject.org> has 
                 been released. The latest version of the testsuite
                contains 2100+ tests 
                 for the Linux OS. Our web site also contains other
                information such as: 
                 test results, a Linux test tools matrix, technical
                papers and HowTos on 
                 Linux testing, and a code coverage analysis tool. 
                  
                 Developers from the Linux Test Project co-authored the
                whitepaper, 
                 "Putting Linux Reliability to the Test".  This article
                documents the 
                 test results and analysis of the Linux kernel and other
                core OS 
                 components, including everything from libraries and
                device drivers to 
                 file systems and networking, all under some fairly
                adverse conditions, 
                 over a period of 60 days. You can find the paper at: 
                 http://www.ibm.com/developerworks/linux/library/l-rel 
                  
                 Release Highlights: 
                  
                       * Code cleanups by Erik Andersen, Glen Foster,
                Jay Turner, and 
                         Ming Gao. 
                  
                       * Removal of a memory leak in one of the test
                harness libraries 
                         by Randy Hron. 
                  
                       * Improvements to allow tests to build and
                execute under more 
                         environments and distributions. 
                  
                 We encourage the community to post results to
                [EMAIL PROTECTED], 
                 and patches, new tests, or comments/questions to
                [EMAIL PROTECTED] 
                  
                 See ChangeLog below. 
      * Upload Release to Sourceforge 
              * Follow upload instructions to FTP package to
                Sourceforge 
              * Log into Sourceforge with ID 
              * Go to LTP New Release Management page. 
                      * The "Release Name" should be "ltp-YYYYMMDD" 
                      * Status should be "Active" 
                      * Package should be "ltp" 
                      * Copy ChangeLog information into "Change Log"
                        section 
                      * Check the "Preserve my pre-formatted text" box 
                      * Press Submit button and verify proper
                        formatting 
                      * Check the LTP package in the "Add Files to this
                        Release" section 
                      * Press "Add Files and/or Refresh View" button 
                      * Change Processor field to "Any" and File Type to
                        "Source .gz" 
                      * Press "Update/Refresh" 
                      * Press "Send Notice" 
              * Rename previous release to "*OLD* YYYYMMDD" 
              * Verify release by going to LTP "Files" section. 
              * Update the website with the latest announcement,
                highlights and links to the latest release. 
      * Send APPROVED announcement to appropriate locations 
              * Websites 
                      * Sourceforge 
                      * Newsforge 
                              * Your Name: (Your Name) 
                              * Your Email or Homepage: ltp.sf.net 
                              * Headline: The Linux Test project
                                ltp-YYYYMMDD released 
                              * Topic: Announcements 
                      * Freshmeat (You must have an ID) 
                              * Choose appropriate release focus 
                              * Fill out version with ltp-YYYYMMDD 
                              * Fill out changes with announcement 
                              * Make sure to update the ChangeLog cvsweb
                                link. 
              * Mailing Lists - Make sure to include "[ANNOUNCE]" to the
                beginning of the subject line. 
                      * Kernel.org 
                      * LTP 
                      * LTP Announcements 

Although, there has been some changes in the above process owning to
changes in the no. of packages.

Regards--
Subrata

> -mike


------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to