System.Data.SQLite
Check-in [e670692d90]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Merge updates from trunk.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | preRelease
Files: files | file ages | folders
SHA1: e670692d906e3462b84f21c2b4c4b4a41a6c4004
User & Date: mistachkin 2015-07-31 01:16:50
Context
2015-08-18
19:24
Merge updates from trunk. check-in: 24294cb274 user: mistachkin tags: preRelease
2015-07-31
01:16
Merge updates from trunk. check-in: e670692d90 user: mistachkin tags: preRelease
2015-07-30
18:30
Update release procedures wiki page. check-in: fc9062d656 user: mistachkin tags: trunk
18:06
Bump versions and zero out file hashes and sizes. check-in: 0aff30f776 user: mistachkin tags: preRelease
Changes
Hide Diffs Side-by-Side Diffs Show Whitespace Changes Patch

Changes to Setup/updateFileInfo.tcl.

    97     97   
    98     98   set pattern2 {<a\
    99     99       href=".*?/package/.*?/\d+\.\d+\.\d+\.\d+">(.*?)</a>.*?\((\d+?\.\d+?)\
   100    100       MiB\).*?sha1: ([0-9A-F]{40})}
   101    101   
   102    102   set pattern3 {href="/downloads/(.*?)"}
   103    103   set pattern4 {\(sha1: ([0-9A-F]{40})\)}
          104  +set pattern5 {\((\d+?\.\d+?) MiB\)}
   104    105   
   105    106   #
   106    107   # NOTE: Grab all the data from the file to be updated.
   107    108   #
   108    109   set data [readFile $updateFileName]
   109    110   
   110    111   #
................................................................................
   184    185   }
   185    186   
   186    187   #
   187    188   # NOTE: Attempt to verify that each file name now has the correct SHA1 hash
   188    189   #       associated with it on the page.
   189    190   #
   190    191   foreach {dummy3 fileName} [regexp -all -inline -nocase -- $pattern3 $data] \
   191         -        {dummy4 fileHash} [regexp -all -inline -nocase -- $pattern4 $data] {
          192  +        {dummy4 fileHash} [regexp -all -inline -nocase -- $pattern4 $data] \
          193  +        {dummy5 fileSize} [regexp -all -inline -nocase -- $pattern5 $data] {
   192    194     #
   193    195     # NOTE: Get the fully qualified file name based on the configured
   194    196     #       directory.
   195    197     #
   196    198     set fullFileName [file join $outputDirectory [file tail $fileName]]
   197    199   
   198    200     #
................................................................................
   202    204     set fullFileHash [getFileHash $fullFileName]
   203    205   
   204    206     if {$fileHash ne $fullFileHash} then {
   205    207       puts stdout "ERROR: SHA1 hash mismatch for\
   206    208           file \"$fullFileName\", have \"$fileHash\" (from data),\
   207    209           need \"$fullFileHash\" (calculated)."
   208    210     }
          211  +
          212  +  set fullFileSize [getFileSize $fullFileName]
          213  +
          214  +  if {$fileSize ne $fullFileSize} then {
          215  +    puts stdout "ERROR: Byte size mismatch for\
          216  +        file \"$fullFileName\", have \"$fileSize\" (from data),\
          217  +        need \"$fullFileSize\" (calculated)."
          218  +  }
   209    219   }
   210    220   
   211    221   #
   212    222   # NOTE: Write the [modified] data to the file to be updated.
   213    223   #
   214    224   if {$count > 0} then {
   215    225     writeFile $updateFileName $data
   216    226   } else {
   217    227     puts stdout "WARNING: No changes, update of \"$updateFileName\" skipped."
   218    228   }

Changes to www/downloads.wiki.

  2401   2401         </td>
  2402   2402       </tr>
  2403   2403   
  2404   2404       <tr>
  2405   2405         <td width="10">&nbsp;</td>
  2406   2406         <td width="30%" valign="top" align="right">
  2407   2407           <a href="http://www.sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/1.0.66.0/SQLite-1.0.66.0-setup.exe/download">SQLite-1.0.66.0-setup.exe</a>
  2408         -        <br />
  2409         -        (0.00 MiB)
  2410   2408         </td>
  2411   2409         <td width="5"></td>
  2412   2410         <td valign="top">
  2413   2411           Legacy versions, as well as the original support forums, may still be
  2414   2412           found at
  2415   2413           <a href="http://sqlite.phxsoftware.com/">http://sqlite.phxsoftware.com/</a>,
  2416   2414           though there have been no updates to this version since April of 2010.

Changes to www/release.wiki.

    26     26       Enter the following commands to build all the x86 and x64 binaries:
    27     27       <br />
    28     28       <br />
    29     29       <b>SET BUILD_DEBUG=1</b>
    30     30       <br />
    31     31       <b>build_all.bat</b>
    32     32     </li>
           33  +
           34  +  <li>
           35  +    Make sure everything succeeds with no errors; the console output may be
           36  +    checked if any errors should occur.
           37  +  </li>
    33     38   </ol>
    34     39   
    35     40   <a name="testBinaries"></a>
    36     41   <h2>Test x86 &amp; x64 Binaries</h2>
    37     42   
    38     43   <ol>
    39     44     <li>
................................................................................
    52     57       <br />
    53     58       <br />
    54     59       <b>SET TEST_DEBUG=1</b>
    55     60       <br />
    56     61       <b>test_all.bat</b>
    57     62     </li>
    58     63   
           64  +  <li>
           65  +    Make sure everything succeeds with no errors; the console output may be
           66  +    checked if any errors should occur.
           67  +  </li>
           68  +
    59     69     <li>
    60     70       Locate a machine with a processor architecture different from the one tested
    61     71       in the previous step and then repeat all the previous steps.
    62     72     </li>
    63     73   </ol>
    64     74   
    65     75   <a name="buildCeBinaries"></a>
................................................................................
    91    101       <b>build_ce_2013.bat</b>
    92    102       <br />
    93    103       <br />
    94    104       <i>This assumes that Visual Studio 2012, &quot;<b>Professional</b>&quot;
    95    105       edition or &quot;better&quot; and the Windows Embedded Compact 2013 Toolkit
    96    106       are installed.</i>
    97    107     </li>
          108  +
          109  +  <li>
          110  +    Make sure everything succeeds with no errors; the console output may be
          111  +    checked if any errors should occur.
          112  +  </li>
    98    113   </ol>
    99    114   
   100    115   <a name="testCeBinariesAutomated"></a>
   101    116   <h2>Test Windows CE Binaries via Automation</h2>
   102    117   
   103    118   <ol>
   104    119     <li>
................................................................................
   114    129     <li>
   115    130       Enter the following command to test all the binaries available for Windows
   116    131       CE:
   117    132       <br />
   118    133       <br />
   119    134       <b>test_ce_200x.bat</b>
   120    135     </li>
          136  +
          137  +  <li>
          138  +    Make sure everything succeeds with no errors; the console output may be
          139  +    checked if any errors should occur.
          140  +  </li>
   121    141   </ol>
   122    142   
   123    143   <a name="testCeBinariesManually"></a>
   124    144   <h2>Test Windows CE Binaries Manually</h2>
   125    145   
   126    146   <ol>
   127    147     <li>
................................................................................
   213    233       <br />
   214    234       <i>This assumes that [https://www.activestate.com/activetcl | ActiveTcl]
   215    235       version 8.4 or later, the
   216    236       [https://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21138 | HTML Help Workshop],
   217    237       and [http://ndoc3.sourceforge.net/ | NDoc3] have all been installed using
   218    238       the default settings.</i>
   219    239     </li>
          240  +
          241  +  <li>
          242  +    Make sure everything succeeds with no errors; the console output may be
          243  +    checked if any errors should occur.
          244  +  </li>
   220    245   </ol>
   221    246   
   222    247   <a name="buildSetupPackages"></a>
   223    248   <h2>Build Setup Release Packages</h2>
   224    249   
   225    250   <ol>
   226    251     <li>Open a normal command prompt window with &quot;cmd.exe&quot;.</li>
................................................................................
   231    256       Enter the following commands to build all the setup packages for x86 and x64:
   232    257       <br />
   233    258       <br />
   234    259       <b>SET BAKE_DEBUG=1</b>
   235    260       <br />
   236    261       <b>bake_all.bat</b>
   237    262     </li>
          263  +
          264  +  <li>
          265  +    Make sure everything succeeds with no errors; the console output may be
          266  +    checked if any errors should occur.
          267  +  </li>
   238    268   </ol>
   239    269   
   240    270   <a name="buildBinaryPackages"></a>
   241    271   <h2>Build x86 &amp; x64 Binary Release Packages</h2>
   242    272   
   243    273   <ol>
   244    274     <li>Open a normal command prompt window with &quot;cmd.exe&quot;.</li>
................................................................................
   250    280       and x64:
   251    281       <br />
   252    282       <br />
   253    283       <b>SET RELEASE_DEBUG=1</b>
   254    284       <br />
   255    285       <b>release_all.bat</b>
   256    286     </li>
          287  +
          288  +  <li>
          289  +    Make sure everything succeeds with no errors; the console output may be
          290  +    checked if any errors should occur.
          291  +  </li>
   257    292   </ol>
   258    293   
   259    294   <a name="buildStaticBinaryPackages"></a>
   260    295   <h2>Build x86 &amp; x64 Static Binary Release Packages</h2>
   261    296   
   262    297   <ol>
   263    298     <li>Open a normal command prompt window with &quot;cmd.exe&quot;.</li>
................................................................................
   269    304       for x86 and x64:
   270    305       <br />
   271    306       <br />
   272    307       <b>SET RELEASE_DEBUG=1</b>
   273    308       <br />
   274    309       <b>release_static.bat</b>
   275    310     </li>
          311  +
          312  +  <li>
          313  +    Make sure everything succeeds with no errors; the console output may be
          314  +    checked if any errors should occur.
          315  +  </li>
   276    316   </ol>
   277    317   
   278    318   <a name="buildCeBinaryPackages"></a>
   279    319   <h2>Build Windows CE Binary Release Packages</h2>
   280    320   
   281    321   <ol>
   282    322     <li>Open a normal command prompt window with &quot;cmd.exe&quot;.</li>
................................................................................
   298    338       Windows Embedded Compact 2013:
   299    339       <br />
   300    340       <br />
   301    341       <b>SET RELEASE_DEBUG=1</b>
   302    342       <br />
   303    343       <b>release_ce_2013.bat</b>
   304    344     </li>
          345  +
          346  +  <li>
          347  +    Make sure everything succeeds with no errors; the console output may be
          348  +    checked if any errors should occur.
          349  +  </li>
   305    350   </ol>
   306    351   
   307    352   <a name="buildSourcePackages"></a>
   308    353   <h2>Build Source Release Packages</h2>
   309    354   
   310    355   <ol>
   311    356     <li>Open a normal command prompt window with &quot;cmd.exe&quot;.</li>
................................................................................
   314    359   
   315    360     <li>
   316    361       Enter the following command to build all the source release packages:
   317    362       <br />
   318    363       <br />
   319    364       <b>archive.bat</b>
   320    365     </li>
          366  +
          367  +  <li>
          368  +    Make sure everything succeeds with no errors; the console output may be
          369  +    checked if any errors should occur.
          370  +  </li>
   321    371   </ol>
   322    372   
   323    373   <a name="verifyAllPackages"></a>
   324    374   <h2>Verify All Release Packages</h2>
   325    375   
   326    376   <ol>
   327    377     <li>Open a normal command prompt window with &quot;cmd.exe&quot;.</li>
................................................................................
   338    388       <i>This assumes that the <a href="https://www.fossil-scm.org/">Fossil</a>,
   339    389       <a href="https://sourceforge.net/projects/innounp/">Inno Setup Unpacker</a>,
   340    390       <a href="http://www.rarlab.com/">UnRAR</a>, and
   341    391       <a href="http://www.info-zip.org/">UnZip</a> binaries are available in the
   342    392       locations specified via the &quot;FossilTool&quot;,
   343    393       &quot;InnoUnpackTool&quot;, &quot;UnRARTool&quot;, and &quot;UnZipTool&quot;
   344    394       environment variables, respectively.</i>
          395  +  </li>
          396  +
          397  +  <li>
          398  +    Make sure everything succeeds with no errors; the console output may be
          399  +    checked if any errors should occur.
   345    400       <br />
   346    401       <br />
   347    402       <i>If errors are generated, the file
   348    403       &quot;&lt;root&gt;\Setup\data\verify.lst&quot; may need to be updated to
   349    404       account for the files that have been added and/or removed from the release
   350    405       archives since the previous release.</i>
   351    406     </li>
................................................................................
   366    421       <b>build_nuget.bat</b>
   367    422       <br />
   368    423       <br />
   369    424       <i>This assumes that the NuGet binary is available somewhere along the
   370    425       [https://en.wikipedia.org/wiki/PATH_%28variable%29 | PATH].<br />Please refer
   371    426       to [https://docs.nuget.org/ | NuGet Documentation] for further details.</i>
   372    427     </li>
          428  +
          429  +  <li>
          430  +    Make sure everything succeeds with no errors; the console output may be
          431  +    checked if any errors should occur.
          432  +  </li>
   373    433   </ol>
   374    434   
   375    435   <a name="updateDownloadsPage"></a>
   376    436   <h2>Update Downloads Page</h2>
   377    437   
   378    438   <ol>
   379    439     <li>Open a normal command prompt window with &quot;cmd.exe&quot;.</li>
................................................................................
   396    456       <br />
   397    457       <i>This assumes that [https://www.activestate.com/activetcl | ActiveTcl]
   398    458       version 8.4 or later has been installed using the default settings and that
   399    459       the Fossil binary is available somewhere along the
   400    460       [https://en.wikipedia.org/wiki/PATH_%28variable%29 | PATH] (i.e. for
   401    461       calculating the SHA1 hashes).</i>
   402    462     </li>
          463  +
          464  +  <li>
          465  +    Make sure everything succeeds with no errors; the console output may be
          466  +    checked if any errors should occur.
          467  +  </li>
   403    468   </ol>
   404    469   
   405    470   <a name="publishRelease"></a>
   406    471   <h2>Publish Release</h2>
   407    472   
   408    473   <ol>
   409    474     <li>Upload all the release packages to the web site.</li>