Fossil

Check-in [ae000c23fa]
Login

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

Overview
Comment:For "fossil rebuild" increment the progress counter after each artifact is processed, rather than waiting for its delta children to be processed, in order to give a more uniform progress indication. Possibly related to ticket [2a1e8e3c4b0b39e08fdde].
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: ae000c23fa01b1a98c3353600ab969cad5a9354d
User & Date: drh 2010-10-03 19:01:24.000
Context
2010-10-03
20:00
Dramatic performance improvement for "fossil deconstruct" and "fossil reconstruct" on large repositories. Add progress information for "fossil reconstruct". Possibly related to ticket [2a1e8e3c4b0b39e08fdde0]. Fix for ticket [76d3ecfdab577bdf843]. ... (check-in: 5f0201030c user: drh tags: trunk)
19:24
More descriptive SSL error messages. ... (Closed-Leaf check-in: 6b8b6d2e23 user: bcsmith tags: ssl_platform_fixes)
19:01
For "fossil rebuild" increment the progress counter after each artifact is processed, rather than waiting for its delta children to be processed, in order to give a more uniform progress indication. Possibly related to ticket [2a1e8e3c4b0b39e08fdde]. ... (check-in: ae000c23fa user: drh tags: trunk)
2010-10-02
12:51
show new allowed tags(checkin [172dccb66f]) in wiki help page ... (check-in: c492eab395 user: wolfgang tags: trunk)
Changes
Unified Diff Ignore Whitespace Patch
Changes to src/rebuild.c.
133
134
135
136
137
138
139

140
141
142
143
144
145
146
    pUse = pBase;
  }else{
    blob_copy(&copy, pBase);
    pUse = ©
  }
  manifest_crosslink(rid, pUse);
  blob_reset(pUse);


  /* Call all children recursively */
  for(cid=bag_first(&children), i=1; cid; cid=bag_next(&children, cid), i++){
    Stmt q2;
    int sz;
    if( nChild==i ){
      pUse = pBase;







>







133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
    pUse = pBase;
  }else{
    blob_copy(&copy, pBase);
    pUse = ©
  }
  manifest_crosslink(rid, pUse);
  blob_reset(pUse);
  rebuild_step_done(rid);

  /* Call all children recursively */
  for(cid=bag_first(&children), i=1; cid; cid=bag_next(&children, cid), i++){
    Stmt q2;
    int sz;
    if( nChild==i ){
      pUse = pBase;
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
      rebuild_step(cid, sz, pUse);
    }else{
      db_finalize(&q2);
      blob_reset(pUse);
    }
  }
  bag_clear(&children);
  rebuild_step_done(rid);
}

/*
** Check to see if the "sym-trunk" tag exists.  If not, create it
** and attach it to the very first check-in.
*/
static void rebuild_tag_trunk(void){







<







160
161
162
163
164
165
166

167
168
169
170
171
172
173
      rebuild_step(cid, sz, pUse);
    }else{
      db_finalize(&q2);
      blob_reset(pUse);
    }
  }
  bag_clear(&children);

}

/*
** Check to see if the "sym-trunk" tag exists.  If not, create it
** and attach it to the very first check-in.
*/
static void rebuild_tag_trunk(void){