Public bug reported:

I'm asking for a blanket FFe for the experimental 3.0 solver that can be
used with the --solver 3.0 argument. It's mostly really bug fixing
that's happening, I'm not sure what would constitute a feature at this
point*, but the changes are still fairly big as I'm refactoring it to
align more with the MiniSAT paper; that fixes bugs along the process.

* If you consider we don't have conflict-driven clause learning which
makes it slow, but is it a feature? Right now it doesn't terminate in my
real life mantic -> noble upgrade test case, this seems an essential bug
fix.

This FFe is restricted to the solver3 code in apt-pkg/solver3.{cc,h} and
does not cover modifications to other APT parts.

In any case given this is an undocumented experimental option we don't
have to be worried about regression potential.

** Affects: apt (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

  I'm asking for a blanket FFe for the experimental 3.0 solver that can be
  used with the --solver 3.0 argument. It's mostly really bug fixing
  that's happening, I'm not sure what would constitute a feature at this
  point*, but the changes are still fairly big as I'm aligning it with the
  MiniSAT paper more.
  
  * If you consider we don't have conflict-driven clause learning which
  makes it slow, but is it a feature? Right now it doesn't terminate in my
  real life mantic -> noble upgrade test case, this seems an essential bug
  fix.
+ 
+ One thing we don't yet have which is really a feature which is out of
+ scope for 24.10 is the logic for installing replacement packages (where
+ it allows replacing foo with bar even if foo is manually installed, but
+ bar Conflicts/Replaces/Provides it).

** Description changed:

  I'm asking for a blanket FFe for the experimental 3.0 solver that can be
  used with the --solver 3.0 argument. It's mostly really bug fixing
  that's happening, I'm not sure what would constitute a feature at this
- point*, but the changes are still fairly big as I'm aligning it with the
- MiniSAT paper more.
+ point*, but the changes are still fairly big as I'm refactoring it to
+ align more with the MiniSAT paper; that fixes bugs along the process.
  
  * If you consider we don't have conflict-driven clause learning which
  makes it slow, but is it a feature? Right now it doesn't terminate in my
  real life mantic -> noble upgrade test case, this seems an essential bug
  fix.
- 
- One thing we don't yet have which is really a feature which is out of
- scope for 24.10 is the logic for installing replacement packages (where
- it allows replacing foo with bar even if foo is manually installed, but
- bar Conflicts/Replaces/Provides it).

** Description changed:

  I'm asking for a blanket FFe for the experimental 3.0 solver that can be
  used with the --solver 3.0 argument. It's mostly really bug fixing
  that's happening, I'm not sure what would constitute a feature at this
  point*, but the changes are still fairly big as I'm refactoring it to
  align more with the MiniSAT paper; that fixes bugs along the process.
  
  * If you consider we don't have conflict-driven clause learning which
  makes it slow, but is it a feature? Right now it doesn't terminate in my
  real life mantic -> noble upgrade test case, this seems an essential bug
  fix.
+ 
+ In any case given this is an undocumented experimental option we don't
+ have to be worried about regression potential.

** Description changed:

  I'm asking for a blanket FFe for the experimental 3.0 solver that can be
  used with the --solver 3.0 argument. It's mostly really bug fixing
  that's happening, I'm not sure what would constitute a feature at this
  point*, but the changes are still fairly big as I'm refactoring it to
  align more with the MiniSAT paper; that fixes bugs along the process.
  
  * If you consider we don't have conflict-driven clause learning which
  makes it slow, but is it a feature? Right now it doesn't terminate in my
  real life mantic -> noble upgrade test case, this seems an essential bug
  fix.
  
+ This FFe is restricted to the solver3 code in apt-pkg/solver3.{cc,h} and
+ does not cover modifications to other APT parts.
+ 
  In any case given this is an undocumented experimental option we don't
  have to be worried about regression potential.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2076655

Title:
  [FFe] APT 3.0 solver updates

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/2076655/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to