Skip to content

build number is lower than previous #79

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
May 6, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
209 changes: 209 additions & 0 deletions Tests/GitFlow/VersionByCommitFixture.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,209 @@
using GitVersion;
using LibGit2Sharp;
using NUnit.Framework;

[TestFixture]
public class VersionByCommitFixture : Lg2sHelperBase
{
/*
* hotfix-1.2.1 -----------C--
* / \
* master A----------------F-----H-------N
* \ / \ /
* hotfix-1.3.1 \ / ----L
* \ / \
* release-1.3.0 \ -D----G--- \
* \ / \ \
* develop -----B----E-------I-----M--O--P
* \ /
* feature -------J-K-
*
*
* - A is tagged `1.2.0`
* - F is tagged `1.2.1`
* - H is tagged `1.3.0`
* - N is tagged `1.3.1`
*/

[Test]
public void CanCorrectlyDetectCommitCountsWhenThatApplies()
{
var repoPath = Clone(CCTestRepoWorkingDirPath);

using (var repo = new Repository(repoPath))
{
ResetToP(repo);
Assert.AreEqual(7, CommitCountFor(repo, "develop"));

ResetToO(repo);
Assert.AreEqual(6, CommitCountFor(repo, "develop"));

ResetToN(repo);
Assert.IsNull(CommitCountFor(repo, "master"));

ResetToM(repo);
Assert.AreEqual(5, CommitCountFor(repo, "develop"));

ResetToL(repo);
Assert.AreEqual(1, CommitCountFor(repo, "hotfix-1.3.1"));

ResetToK(repo);
Assert.AreEqual(2, CommitCountFor(repo, "feature"));

ResetToJ(repo);
Assert.AreEqual(1, CommitCountFor(repo, "feature"));

ResetToI(repo);
Assert.AreEqual(2, CommitCountFor(repo, "develop"));

ResetToH(repo);
Assert.IsNull(CommitCountFor(repo, "master"));

ResetToG(repo);
Assert.AreEqual(2, CommitCountFor(repo, "release-1.3.0"));

ResetToF(repo);
Assert.IsNull(CommitCountFor(repo, "master"));

ResetToE(repo);
Assert.AreEqual(2, CommitCountFor(repo, "develop"));

ResetToD(repo);
Assert.AreEqual(1, CommitCountFor(repo, "release-1.3.0"));

ResetToC(repo);
Assert.AreEqual(1, CommitCountFor(repo, "hotfix-1.2.1"));

ResetToB(repo);
Assert.AreEqual(1, CommitCountFor(repo, "develop"));
}
}

static int? CommitCountFor(Repository repo, string branchName)
{
var gvf = new GitVersionFinder();
var context = new GitVersionContext
{
CurrentBranch = repo.Branches[branchName],
Repository = repo
};

var sv = gvf.FindVersion(context);

var number = sv.BuildMetaData.CommitsSinceTag;

return number;
}

void DropTags(Repository repo, params string[] names)
{
foreach (var name in names)
{
if (repo.Tags[name] == null)
{
continue;
}

repo.Tags.Remove(name);
}
}

void DropBranches(Repository repo, params string[] names)
{
foreach (var name in names)
{
if (repo.Branches[name] == null)
{
continue;
}

repo.Branches.Remove(name);
}
}

void ResetBranch(Repository repo, string name, string committish)
{
var b = repo.Branches[name];
Assert.IsNotNull(b);
repo.Refs.UpdateTarget(b.CanonicalName, committish);
}

void ResetToP(Repository repo)
{
ResetBranch(repo, "develop", "4d65c519f88773854f9345eaf5dbb30cb49f6a74");
}

void ResetToO(Repository repo)
{
ResetBranch(repo, "develop", "7655537837096d925a4f974232f78ec589d86ebd");
}

void ResetToN(Repository repo)
{
ResetBranch(repo, "develop", "0b7a2482ab7d167cefa4ecfc106db001dc5c17ff");
}

void ResetToM(Repository repo)
{
ResetBranch(repo, "develop", "0b7a2482ab7d167cefa4ecfc106db001dc5c17ff");
ResetBranch(repo, "master", "5b84136c848fd48f1f8b3fa4e1b767a1f6101279");
DropTags(repo, "1.3.1");
}

void ResetToL(Repository repo)
{
ResetBranch(repo, "develop", "243f56dcdb543688fd0a99bd3e0e72dd9a786603");
}

void ResetToK(Repository repo)
{
DropBranches(repo, "hotfix-1.3.1");
}

void ResetToJ(Repository repo)
{
ResetBranch(repo, "feature", "0491c5dac30d706f4e54c5cb26d082baad8228d1");
}

void ResetToI(Repository repo)
{
DropBranches(repo, "feature");
}

void ResetToH(Repository repo)
{
ResetBranch(repo, "develop", "320f4b6820cf4b0853dc08ac153f04fbd4958200");
}

void ResetToG(Repository repo)
{
ResetBranch(repo, "master", "576a28e321cd6dc764b52c5fface672fa076f37f");
DropTags(repo, "1.3.0");
}

void ResetToF(Repository repo)
{
ResetBranch(repo, "release-1.3.0", "b53054c614d36edc9d1bee8c35cd2ed575a43607");
}

void ResetToE(Repository repo)
{
ResetBranch(repo, "master", "8c890487ed143d5a72d151e64be1c5ddb314c908");
DropTags(repo, "1.2.1");
}

void ResetToD(Repository repo)
{
ResetBranch(repo, "develop", "fab69e28ee35dd912c0c95d5993dd84e4f2bcd92");
}

void ResetToC(Repository repo)
{
DropBranches(repo, "release-1.3.0");
}

void ResetToB(Repository repo)
{
DropBranches(repo, "hotfix-1.2.1");
}
}
6 changes: 4 additions & 2 deletions Tests/Helpers/Lg2sHelperBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,9 @@ static Lg2sHelperBase()
}
}

public static string ASBMTestRepoWorkingDirPath;
public static DirectoryInfo ResourcesDirectory;
protected static string ASBMTestRepoWorkingDirPath { private set; get; }
protected static string CCTestRepoWorkingDirPath { private set; get; }
static DirectoryInfo ResourcesDirectory;

static void SetUpTestEnvironment()
{
Expand All @@ -54,6 +55,7 @@ static void SetUpTestEnvironment()

// Setup standard paths to our test repositories
ASBMTestRepoWorkingDirPath = Path.Combine(ResourcesDirectory.FullName, "asbm_wd");
CCTestRepoWorkingDirPath = Path.Combine(ResourcesDirectory.FullName, "commit_counting_wd");
}

protected SelfCleaningDirectory BuildSelfCleaningDirectory()
Expand Down
1 change: 1 addition & 0 deletions Tests/Resources/commit_counting_wd/another.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Hello World!
1 change: 1 addition & 0 deletions Tests/Resources/commit_counting_wd/file.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Welcome stanger!
1 change: 1 addition & 0 deletions Tests/Resources/commit_counting_wd/gitted/HEAD
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ref: refs/heads/develop
8 changes: 8 additions & 0 deletions Tests/Resources/commit_counting_wd/gitted/config
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
Binary file added Tests/Resources/commit_counting_wd/gitted/index
Binary file not shown.
6 changes: 6 additions & 0 deletions Tests/Resources/commit_counting_wd/gitted/info/exclude
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~
40 changes: 40 additions & 0 deletions Tests/Resources/commit_counting_wd/gitted/logs/HEAD
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
0000000000000000000000000000000000000000 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199480 +0100 commit (initial): Initial commit
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199511 +0100 checkout: moving from develop to master
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199684 +0100 checkout: moving from master to develop
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 7f981d15f0f26fdef40e5ce27fd31245d183c00f nulltoken <[email protected]> 1392199778 +0100 commit (amend): A
7f981d15f0f26fdef40e5ce27fd31245d183c00f 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199795 +0100 reset: moving to 7bf37e6d273e6d4d1675b2392c7efc7905e659a1
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199816 +0100 commit (amend): A
8c890487ed143d5a72d151e64be1c5ddb314c908 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199826 +0100 checkout: moving from develop to master
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199835 +0100 reset: moving to 8c890487ed143d5a72d151e64be1c5ddb314c908
8c890487ed143d5a72d151e64be1c5ddb314c908 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199858 +0100 checkout: moving from master to develop
8c890487ed143d5a72d151e64be1c5ddb314c908 fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 nulltoken <[email protected]> 1392199880 +0100 commit: B
fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199902 +0100 checkout: moving from develop to master
8c890487ed143d5a72d151e64be1c5ddb314c908 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199954 +0100 checkout: moving from master to hotfix-1.2.1
8c890487ed143d5a72d151e64be1c5ddb314c908 e480263d0b3eeb3a35e6559032a0fdcb9eb19baa nulltoken <[email protected]> 1392200031 +0100 commit: C
e480263d0b3eeb3a35e6559032a0fdcb9eb19baa fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 nulltoken <[email protected]> 1392200056 +0100 checkout: moving from hotfix-1.2.1 to develop
fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 nulltoken <[email protected]> 1392200119 +0100 checkout: moving from develop to release-1.3.0
fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 b53054c614d36edc9d1bee8c35cd2ed575a43607 nulltoken <[email protected]> 1392200308 +0100 commit: D
b53054c614d36edc9d1bee8c35cd2ed575a43607 fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 nulltoken <[email protected]> 1392200347 +0100 checkout: moving from release-1.3.0 to develop
fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 320f4b6820cf4b0853dc08ac153f04fbd4958200 nulltoken <[email protected]> 1392200423 +0100 commit: E
320f4b6820cf4b0853dc08ac153f04fbd4958200 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392200454 +0100 checkout: moving from develop to master
8c890487ed143d5a72d151e64be1c5ddb314c908 576a28e321cd6dc764b52c5fface672fa076f37f nulltoken <[email protected]> 1392200473 +0100 merge hotfix-1.2.1: Merge made by the 'recursive' strategy.
576a28e321cd6dc764b52c5fface672fa076f37f b53054c614d36edc9d1bee8c35cd2ed575a43607 nulltoken <[email protected]> 1392200507 +0100 checkout: moving from master to release-1.3.0
b53054c614d36edc9d1bee8c35cd2ed575a43607 9ea56e0287af87d6b80fad6425949ee6a92fd4c8 nulltoken <[email protected]> 1392200593 +0100 commit: G
9ea56e0287af87d6b80fad6425949ee6a92fd4c8 576a28e321cd6dc764b52c5fface672fa076f37f nulltoken <[email protected]> 1392200651 +0100 checkout: moving from release-1.3.0 to master
576a28e321cd6dc764b52c5fface672fa076f37f 5b84136c848fd48f1f8b3fa4e1b767a1f6101279 nulltoken <[email protected]> 1392200662 +0100 merge release-1.3.0: Merge made by the 'recursive' strategy.
5b84136c848fd48f1f8b3fa4e1b767a1f6101279 320f4b6820cf4b0853dc08ac153f04fbd4958200 nulltoken <[email protected]> 1392200682 +0100 checkout: moving from master to develop
320f4b6820cf4b0853dc08ac153f04fbd4958200 243f56dcdb543688fd0a99bd3e0e72dd9a786603 nulltoken <[email protected]> 1392200697 +0100 merge release-1.3.0: Merge made by the 'recursive' strategy.
243f56dcdb543688fd0a99bd3e0e72dd9a786603 320f4b6820cf4b0853dc08ac153f04fbd4958200 nulltoken <[email protected]> 1392200783 +0100 checkout: moving from develop to feature
320f4b6820cf4b0853dc08ac153f04fbd4958200 0491c5dac30d706f4e54c5cb26d082baad8228d1 nulltoken <[email protected]> 1392200833 +0100 commit: J
0491c5dac30d706f4e54c5cb26d082baad8228d1 1b9cff4589e2f37bc624a18c349b7d95c360aaf7 nulltoken <[email protected]> 1392200861 +0100 commit: K
1b9cff4589e2f37bc624a18c349b7d95c360aaf7 5b84136c848fd48f1f8b3fa4e1b767a1f6101279 nulltoken <[email protected]> 1392200898 +0100 checkout: moving from feature to hotfix-1.3.1
5b84136c848fd48f1f8b3fa4e1b767a1f6101279 253e94347a96fe4a1eab4e47972afd16f6992528 nulltoken <[email protected]> 1392200974 +0100 commit: L
253e94347a96fe4a1eab4e47972afd16f6992528 243f56dcdb543688fd0a99bd3e0e72dd9a786603 nulltoken <[email protected]> 1392200992 +0100 checkout: moving from hotfix-1.3.1 to develop
243f56dcdb543688fd0a99bd3e0e72dd9a786603 0b7a2482ab7d167cefa4ecfc106db001dc5c17ff nulltoken <[email protected]> 1392201004 +0100 merge feature: Merge made by the 'recursive' strategy.
0b7a2482ab7d167cefa4ecfc106db001dc5c17ff 5b84136c848fd48f1f8b3fa4e1b767a1f6101279 nulltoken <[email protected]> 1392201026 +0100 checkout: moving from develop to master
5b84136c848fd48f1f8b3fa4e1b767a1f6101279 3b012518e0c89bb753459912738604a915cd70d6 nulltoken <[email protected]> 1392201040 +0100 merge hotfix-1.3.1: Merge made by the 'recursive' strategy.
3b012518e0c89bb753459912738604a915cd70d6 0b7a2482ab7d167cefa4ecfc106db001dc5c17ff nulltoken <[email protected]> 1392201126 +0100 checkout: moving from master to develop
0b7a2482ab7d167cefa4ecfc106db001dc5c17ff 7655537837096d925a4f974232f78ec589d86ebd nulltoken <[email protected]> 1392201235 +0100 merge hotfix-1.3.1: Merge made by the 'recursive' strategy.
7655537837096d925a4f974232f78ec589d86ebd 4d65c519f88773854f9345eaf5dbb30cb49f6a74 nulltoken <[email protected]> 1392201298 +0100 commit: P
4d65c519f88773854f9345eaf5dbb30cb49f6a74 3b012518e0c89bb753459912738604a915cd70d6 nulltoken <[email protected]> 1392201444 +0100 checkout: moving from develop to master
3b012518e0c89bb753459912738604a915cd70d6 4d65c519f88773854f9345eaf5dbb30cb49f6a74 nulltoken <[email protected]> 1392201538 +0100 checkout: moving from master to develop
10 changes: 10 additions & 0 deletions Tests/Resources/commit_counting_wd/gitted/logs/refs/heads/develop
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
0000000000000000000000000000000000000000 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199480 +0100 commit (initial): Initial commit
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 7f981d15f0f26fdef40e5ce27fd31245d183c00f nulltoken <[email protected]> 1392199778 +0100 commit (amend): A
7f981d15f0f26fdef40e5ce27fd31245d183c00f 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199795 +0100 reset: moving to 7bf37e6d273e6d4d1675b2392c7efc7905e659a1
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199816 +0100 commit (amend): A
8c890487ed143d5a72d151e64be1c5ddb314c908 fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 nulltoken <[email protected]> 1392199880 +0100 commit: B
fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 320f4b6820cf4b0853dc08ac153f04fbd4958200 nulltoken <[email protected]> 1392200423 +0100 commit: E
320f4b6820cf4b0853dc08ac153f04fbd4958200 243f56dcdb543688fd0a99bd3e0e72dd9a786603 nulltoken <[email protected]> 1392200697 +0100 merge release-1.3.0: Merge made by the 'recursive' strategy.
243f56dcdb543688fd0a99bd3e0e72dd9a786603 0b7a2482ab7d167cefa4ecfc106db001dc5c17ff nulltoken <[email protected]> 1392201004 +0100 merge feature: Merge made by the 'recursive' strategy.
0b7a2482ab7d167cefa4ecfc106db001dc5c17ff 7655537837096d925a4f974232f78ec589d86ebd nulltoken <[email protected]> 1392201235 +0100 merge hotfix-1.3.1: Merge made by the 'recursive' strategy.
7655537837096d925a4f974232f78ec589d86ebd 4d65c519f88773854f9345eaf5dbb30cb49f6a74 nulltoken <[email protected]> 1392201298 +0100 commit: P
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
0000000000000000000000000000000000000000 320f4b6820cf4b0853dc08ac153f04fbd4958200 nulltoken <[email protected]> 1392200783 +0100 branch: Created from 320f4b6820cf4b0853dc08ac153f04fbd4958200
320f4b6820cf4b0853dc08ac153f04fbd4958200 0491c5dac30d706f4e54c5cb26d082baad8228d1 nulltoken <[email protected]> 1392200833 +0100 commit: J
0491c5dac30d706f4e54c5cb26d082baad8228d1 1b9cff4589e2f37bc624a18c349b7d95c360aaf7 nulltoken <[email protected]> 1392200861 +0100 commit: K
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
0000000000000000000000000000000000000000 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199954 +0100 branch: Created from HEAD
8c890487ed143d5a72d151e64be1c5ddb314c908 e480263d0b3eeb3a35e6559032a0fdcb9eb19baa nulltoken <[email protected]> 1392200031 +0100 commit: C
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
0000000000000000000000000000000000000000 5b84136c848fd48f1f8b3fa4e1b767a1f6101279 nulltoken <[email protected]> 1392200898 +0100 branch: Created from 5b84136c848fd48f1f8b3fa4e1b767a1f6101279
5b84136c848fd48f1f8b3fa4e1b767a1f6101279 253e94347a96fe4a1eab4e47972afd16f6992528 nulltoken <[email protected]> 1392200974 +0100 commit: L
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
0000000000000000000000000000000000000000 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199511 +0100 branch: Created from HEAD
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199835 +0100 reset: moving to 8c890487ed143d5a72d151e64be1c5ddb314c908
8c890487ed143d5a72d151e64be1c5ddb314c908 576a28e321cd6dc764b52c5fface672fa076f37f nulltoken <[email protected]> 1392200473 +0100 merge hotfix-1.2.1: Merge made by the 'recursive' strategy.
576a28e321cd6dc764b52c5fface672fa076f37f 5b84136c848fd48f1f8b3fa4e1b767a1f6101279 nulltoken <[email protected]> 1392200662 +0100 merge release-1.3.0: Merge made by the 'recursive' strategy.
5b84136c848fd48f1f8b3fa4e1b767a1f6101279 3b012518e0c89bb753459912738604a915cd70d6 nulltoken <[email protected]> 1392201040 +0100 merge hotfix-1.3.1: Merge made by the 'recursive' strategy.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
0000000000000000000000000000000000000000 fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 nulltoken <[email protected]> 1392200119 +0100 branch: Created from HEAD
fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 b53054c614d36edc9d1bee8c35cd2ed575a43607 nulltoken <[email protected]> 1392200308 +0100 commit: D
b53054c614d36edc9d1bee8c35cd2ed575a43607 9ea56e0287af87d6b80fad6425949ee6a92fd4c8 nulltoken <[email protected]> 1392200593 +0100 commit: G
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
x��K
1D]�� C��N"��EO���������\TՃǵ��kk�ԛ�6g��/)�O�B\��r�D�1��0;��&{���8_� ]b�]���#��U�ޏm��-��J����ޟ��m�Znڸ8| 8��`;�!��O\=�}�Ek
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
x��A
�0@Q�9E�B�L����{O1��h�i%���gp����ֹ[D8��j�G�ČL�r,��Y�4�%�"�CM�n�'�Ar��x�g�"f"��Q�����f�}Y����^�j�y(�*}��J�2�Vo֍���89{`�zLv�������G#
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
x��Aj!D��S�������!�\ �h��3d��C�7�@Ń�բR���>�.�l�8%DM3�L�b���$���Ł�l���]����KC�3PB��Q z����x���f�ТgrE�A8��'o�dp��̈́�co]]���S.�*U���"������q���7��ѠQ�� ��v�����!�.*v�Үn{��y�ծp[~��[�
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
x��KN�0Y�����-!�8D��2��cd<�'.��/�Z��LrO�*-`�Vր�h��8)r͒�K%D�u��s��c"�v�x�h�qU�ٗ"V��(��p��b �IJ�X�Od�Z�$�N�<�cl���q�}�T���{�W�������1�Vߔ��"�z&M4]�:5��|�@�CI�3o궵��?/z6��M��r]c
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
x��K
� @���/5#��m�11c+u���z�n��BeNf�/҈ <�#at �n�݄����{�v���ʙ��7؈��0Dj����1�!T���5�O���6Z�N�T�O]=J��~�S�>z
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
x��A
�0@Q�9��2Ik�=�$�h��@L�o^��ǏE57��N��@��&7&�D�H�3"M��wvk�]�>ګT؏mk�-;\E��8$�ʟ�S9oC,z;zg���3ZD�k�6��-?n� ?u9N
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
x��A� @Qל��I33�Pc�(�%AzYx�?y�����FK��Dt�E��p�Fģ� �%;:��c��Gզ�#�^߲�i)LQZ���Y8�)�r�8;B��@�:�]��+�W�?$9G
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
x%��
B!F[���'"z��b�aӢ�Oh�-��q��88�A�%���f���l&�O֡�@%jO�c4��/�������J�Ec�4��靏'��J�f˪��}�#���v[�hb� ��h-�?�p�*l
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4d65c519f88773854f9345eaf5dbb30cb49f6a74
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1b9cff4589e2f37bc624a18c349b7d95c360aaf7
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e480263d0b3eeb3a35e6559032a0fdcb9eb19baa
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
253e94347a96fe4a1eab4e47972afd16f6992528
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3b012518e0c89bb753459912738604a915cd70d6
Loading