Branch: refs/heads/merge-tables
  Home:   https://github.com/NixOS/hydra
  Commit: 2560e97c1e8c5a41418fc6718c286af0e778d281
      
https://github.com/NixOS/hydra/commit/2560e97c1e8c5a41418fc6718c286af0e778d281
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-07 (Wed, 07 Mar 2012)

  Changed paths:
    M src/lib/Hydra/Controller/Build.pm
  M src/lib/Hydra/Helper/AddBuilds.pm
  M src/lib/Hydra/Schema/JobsetEvals.pm
  M src/script/hydra-evaluator
  M src/sql/hydra.sql
  A src/sql/upgrade-4.sql

  Log Message:
  -----------
  Evaluator cleanups

* Don't use isCurrent anymore; instead look up builds in the previous
  jobset evaluation.  (The isCurrent field is still maintained because
  it's still used in some other places.)

* To determine whether to perform an evaluation, compare the hash of
  the current inputs with the inputs of the previous jobset
  evaluation, rather than checking if there was ever an evaluation
  with those inputs.  This way, if the inputs of an evaluation change
  back to a previous state, we get a new jobset evaluation in the
  database (and thus the latest jobset evaluation correctly represents
  the latest state of the jobset).

* Improve performance by removing some unnecessary operations and
  adding an index.


  Commit: 84834881c317846934c4e6b3c99f9970db32709b
      
https://github.com/NixOS/hydra/commit/84834881c317846934c4e6b3c99f9970db32709b
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-07 (Wed, 07 Mar 2012)

  Changed paths:
    M src/script/hydra-build

  Log Message:
  -----------
  hydra-build: only send email if the status differs from the previous build

This isn't perfect because it doesn't handle the case where a
previous build hasn't finished yet.  But at least it won't send mail
for old builds that fail while a newer build has already succeeded.


  Commit: 36bd37d353d8f9ff4ed9ca2195faf78331367442
      
https://github.com/NixOS/hydra/commit/36bd37d353d8f9ff4ed9ca2195faf78331367442
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-07 (Wed, 07 Mar 2012)

  Changed paths:
    M src/lib/Hydra/Base/Controller/ListBuilds.pm
  M src/lib/Hydra/Base/Controller/NixChannel.pm
  M src/lib/Hydra/Controller/Job.pm
  M src/lib/Hydra/Controller/Jobset.pm
  M src/lib/Hydra/Controller/Root.pm
  M src/lib/Hydra/Helper/CatalystUtils.pm

  Log Message:
  -----------
  Reduce I/O in build listings by only fetching required columns

Columns such as "longDescription" can be large, so fetching them
when they're not needed is wasteful.


  Commit: 4dfca7f83b4ad6bf77bed6be34dc68149b7dcc3b
      
https://github.com/NixOS/hydra/commit/4dfca7f83b4ad6bf77bed6be34dc68149b7dcc3b
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-07 (Wed, 07 Mar 2012)

  Changed paths:
    M src/lib/Hydra/Controller/Build.pm

  Log Message:
  -----------
  Fix a reference to BuildResultInfo


  Commit: 0420232324a110cc0437e5b338113910b08b8abd
      
https://github.com/NixOS/hydra/commit/0420232324a110cc0437e5b338113910b08b8abd
  Author: Eelco Dolstra <[email protected]>
  Date:   2012-03-07 (Wed, 07 Mar 2012)

  Changed paths:
    M src/lib/Hydra/Base/Controller/ListBuilds.pm
  M src/lib/Hydra/Base/Controller/NixChannel.pm
  M src/lib/Hydra/Controller/Build.pm
  M src/lib/Hydra/Helper/CatalystUtils.pm

  Log Message:
  -----------
  Speed up channel processing

In particular the /pkg action is now O(lg n) instead of O(n) in the
number of packages in the channel, and listing the channel contents
no longer requires calling isValidPath() on all packages.

Derivations (and thus build time dependencies) are no longer included
in the channel, because they're not GC roots.  Thus they could
disappear unexpectedly.


Compare: https://github.com/NixOS/hydra/compare/33ba3cf...0420232
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to