1. 20 May, 2014 2 commits
    • Lukas Fleischer's avatar
      6cbcff1a
    • Thomas Weißschuh's avatar
      Add threading headers to notification mail · 8658bf22
      Thomas Weißschuh authored
      
      
      It is only basic, but works in this way for other platforms.
      It works because MUAs are able to reconstruct threads originating from mails
      they don't know about (unknown Message-ID).
      
      This has some drawbacks:
      * MUAs might show the missing start of the thread. As a normal user of a
        package never got *all* notifications of a package anyways it only reflects
        the reality
      * Missing notifications go unnoticed. This is no regression so it should be
        fine
      
      Those could be fixed by including all previous comments in 'References:',
      which would require to have predictable 'Message-ID:' for notification mails.
      This would require more code and more database accesses at runtime.
      
      Could also be used for out of date notifications.
      
      Signed-off-by: default avatarLukas Fleischer <archlinux@cryptocrack.de>
      8658bf22
  2. 18 May, 2014 1 commit
  3. 13 May, 2014 1 commit
  4. 07 May, 2014 3 commits
  5. 06 May, 2014 4 commits
  6. 04 May, 2014 1 commit
  7. 03 May, 2014 1 commit
    • Lukas Fleischer's avatar
      Fix parsing of array overrides · 782e9eb1
      Lukas Fleischer authored
      
      
      If a depends (makedepends, checkdepends, optdepends, conflicts,
      provides, replaces, license, groups, source) line appears in a package
      section, it replaces the corresponding array from the pkgbase section.
      If there is a single "depends = " line in the package section, the
      depends array of that package is considered empty.
      
      This partly reverts the behavior introduced in commit 137a9ae (Fix
      parsing of array overrides, 2014-05-03).
      
      Signed-off-by: default avatarLukas Fleischer <archlinux@cryptocrack.de>
      782e9eb1
  8. 01 May, 2014 1 commit
  9. 30 Apr, 2014 1 commit
  10. 28 Apr, 2014 3 commits
  11. 27 Apr, 2014 3 commits
    • Lukas Fleischer's avatar
      Add a version tag to RPC replies · e50f3526
      Lukas Fleischer authored
      
      
      This is needed for clients to quickly differentiate between different
      versions of the RPC API. The version number should be bumped whenever
      there is a change that breaks backwards compatibility.
      
      Signed-off-by: default avatarLukas Fleischer <archlinux@cryptocrack.de>
      e50f3526
    • Lukas Fleischer's avatar
      Add more fields to RPC info replies · eb6cf1fa
      Lukas Fleischer authored
      
      
      This patch adds the following fields to info and multiinfo replies:
      
      * Depends
      * MakeDepends
      * CheckDepends
      * OptDepends
      * Conflicts
      * Provides
      * Replaces
      * Groups
      * License
      
      Each of these fields is an array.
      
      Note that since collecting all these fields is CPU-intensive, they are
      not included in replies to search queries.
      
      Signed-off-by: default avatarLukas Fleischer <archlinux@cryptocrack.de>
      eb6cf1fa
    • Lukas Fleischer's avatar
      Fix the RPC interface · b384f32f
      Lukas Fleischer authored
      
      
      * Fix the SQL query to conform to the new database layout.
      
      * Remove the license field from replies. The license field is now stored
        in a separate table and no longer returned on search queries.
      
      * Add a "PackageBase" field that contains the name of the package base
        of every package in the result.
      
      * Fix the source tarball URL. The URL is now built based on the package
        base name instead of the package name.
      
      Signed-off-by: default avatarLukas Fleischer <archlinux@cryptocrack.de>
      b384f32f
  12. 26 Apr, 2014 6 commits
  13. 19 Apr, 2014 1 commit
  14. 18 Apr, 2014 2 commits
  15. 17 Apr, 2014 2 commits
  16. 06 Apr, 2014 2 commits
  17. 05 Apr, 2014 6 commits