Beispiel #1
0
def _update_lib(package, author, manifest):
    check_SDK_manifest(manifest)
    contributors = [manifest['author']]
    contributors.extend(manifest['contributors'])

    package_revision = PackageRevision(
        package=package,
        author=author,
        contributors=', '.join(contributors),
        revision_number=package.latest.get_next_revision_number()
    )
    package_revision.save()
    package_revision.set_version(manifest['version'])
    return package_revision
Beispiel #2
0
    def test_manager_sort_recently_active(self):
        p1 = Package(author=self.author, type='a')
        p1.save()
        p2 = Package(author=self.author, type='a')
        p2.save()
        Package(author=self.author, type='l').save()

        p1rev2 = PackageRevision(author=self.author, revision_number=2)
        p1.revisions.add(p1rev2)
        p1rev2.created_at = datetime.datetime.now() - datetime.timedelta(60)
        super(PackageRevision, p1rev2).save()

        p2rev = p2.revisions.all()[0]
        p2rev.save()  #makes a new revision

        qs = Package.objects.sort_recently_active().filter(type='a')
        eq_(qs.count(), 2)
        eq_(p2.id, qs[0].id)
        eq_(qs[0].rev_count, 2)
        eq_(qs[1].rev_count, 1)
Beispiel #3
0
    def test_manager_sort_recently_active(self):
        p1 = Package(author=self.author, type='a')
        p1.save()
        p2 = Package(author=self.author, type='a')
        p2.save()
        Package(author=self.author, type='l').save()


        p1rev2 = PackageRevision(author=self.author, revision_number=2)
        p1.revisions.add(p1rev2)
        p1rev2.created_at = datetime.datetime.utcnow() - datetime.timedelta(60)
        super(PackageRevision, p1rev2).save()

        p2rev = p2.revisions.all()[0]
        p2rev.save() #makes a new revision

        qs = Package.objects.sort_recently_active().filter(type='a')
        eq_(qs.count(), 2)
        eq_(p2.id, qs[0].id)
        eq_(qs[0].rev_count, 2)
        eq_(qs[1].rev_count, 1)
Beispiel #4
0
def _update_lib(package, author, manifest, version):
    check_SDK_version(version)
    contributors = [manifest['author']]
    contributors.extend(manifest['contributors'])

    package_revision = PackageRevision(
        package=package,
        author=author,
        contributors=', '.join(contributors),
        revision_number=package.latest.get_next_revision_number())
    package_revision.save()
    package_revision.set_version(version)
    return package_revision