Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jun 13, 2012
Commits on Jun 12, 2012
  1. version twitch

    authored
  2. set striped-red background for actionbar

    authored
    This is similar-ish to the old theme - it doesn't do so well with grey
    menu option drop-downs from the overflow list...
    
    http://developer.android.com/design/style/color.html
  3. Add welcome text to dashboard activity

    authored
    Would be nice to have to the welcome message disappear as soon as the user
    starts their first clone...
Commits on Jun 10, 2012
  1. Add 'Open Repo' option to allow opening Git repos already on device

    authored
    This is a follow on to issue #36, which allowed Agit to remember repos
    located in non-default locations.
    
    The file browsing is provided by OI File Manager, which the use is prompted
    to install if it's not already present.
Commits on Jun 9, 2012
Commits on Jun 8, 2012
  1. Use a Loader for the dashboard, get work off the UI thread

    authored
    Also using a 'fragment' for the first time- the repo list fragment.
  2. Use refresh icon from Android Design's Action Bar Icon Pack

    authored
    These are the '1-navigation-refresh.png' files from
    Android_Design_Icons_20120229.
    
    http://developer.android.com/design/downloads/index.html
Commits on Jun 4, 2012
  1. Disable robolectric tests which unfortunately fail on some systems

    authored
    The 'No implementations match configuration.' errors that occur look like
    this issue:
    
    JakeWharton/ActionBarSherlock#377
    
    ...but the 'ActionBarSherlockRobolectric' approach in that thread led to
    NPEs in this case :(
    
    Note that a separate approach ( https://github.com/passy/absshadow-sample )
    to combining ABS and Robolectric has already been implemented in Agit's
    project with a509087.
    
    
    TEST PASSES: Ubuntu laptop
    
    Apache Maven 3.0.4 (r1232337; 2012-01-17 08:44:56+0000)
    Maven home: /home/roberto/tools/maven/current
    Java version: 1.7.0_03, vendor: Oracle Corporation
    Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
    Default locale: en_GB, platform encoding: UTF-8
    OS name: "linux", version: "3.2.0-24-generic", arch: "amd64", family: "unix"
    
    TESTS FAIL: Ubuntu CI server
    
    Apache Maven 3.0.4 (r1232337; 2012-01-17 08:44:56+0000)
    Maven home: /var/lib/jenkins/tools/Maven/ja_Maven_3.0.4
    Java version: 1.7.0_147-icedtea, vendor: Oracle Corporation
    Java home: /usr/lib/jvm/java-7-openjdk-i386/jre
    Default locale: en_GB, platform encoding: UTF-8
    OS name: "linux", version: "2.6.32.33-kvm-i386-20111128-dirty", arch: "i386", family: "unix"
Commits on Jun 2, 2012
Commits on Jun 1, 2012
  1. Fix TagViewer regression and switch to integration test rather than r…

    authored
    …obolectric
    
    The awful guice repository-scope problems are avoided by passing the repo down
    as a parameter - so the TagViewer is no longer blank.
    
    The robolectric test has been dying horribly on some systems, seemly due to
    bytecode problems, and it didn't give any indication of failure when the
    TagViewer regressed - so an integration test is replacing the robolectric one.
  2. Display current branch (if any selected) in commit viewer

    authored
    Also provides action bar link upwards from the commit viewer- if you've
    specified a branch, the link will head back up to the branch commit-list
    view, rather than directly to the repo page.
  3. Use prefix titles on actionbar (subtitle-on-top)

    authored
    Crumb-trail style thing...
  4. delete troublesome dashboard test - maybe replace it later

    authored
    fake clicking on a button in an actionbar is bit dubious
  5. switch to ActionbarSherlock for an ICS-style actionbar

    authored
    Unfortunately this means removing the big friendly Clone button on the dashboard,
    as it's rather bigger than the regular actionbar... need to add some kind of welcome
  6. disable TagViewer test that fails due to Robolectric bytecode problem...

    authored
    Caused by: java.lang.InstantiationException
    	at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:48)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    	at com.xtremelabs.robolectric.bytecode.RobolectricInternals.newInstanceOf(RobolectricInternals.java:30)
    	at com.xtremelabs.robolectric.Robolectric.newInstanceOf(Robolectric.java:59)
    	at com.xtremelabs.robolectric.shadows.ShadowApplication.getSystemService(ShadowApplication.java:151)
    
    $ mvn -X
    Apache Maven 3.0.4 (r1232337; 2012-01-17 08:44:56+0000)
    Maven home: /home/roberto/tools/maven/current
    Java version: 1.7.0_03, vendor: Oracle Corporation
    Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
    Default locale: en_GB, platform encoding: UTF-8
    OS name: "linux", version: "3.2.0-24-generic", arch: "amd64", family: "unix"
Commits on May 26, 2012
  1. UX tweak, don't show fiddly fields until the Clone url is populated

    authored
    Establishing the clone-url is always going to be the user's first priority,
    so don't distract them with other fields until they've made headway on that
    task.
    
    This tweak is only enabled on Honeycomb and above, ie where the gentle
    LayoutTransition animation is available. The change is too distracting if
    it occurs instantly without animated fade-in.
Commits on May 24, 2012
  1. Revert to maven-resource-filtering for updating the version code

    authored
    Although some of the Android docutmentino indicates otherwise, the Android
    Market won't let you publish an APK with a lower versionCode than
    previously published for that product. So unfortunately, we can't use
    the nice 'versionCodeUpdateFromVersion' flag from android-maven-plugin v3.
    
    Reverts some of commit 3b80319.
  2. add unit test for bitbucket web launch, use https rather than ssh

    authored
    I think it's better to default to https rather than ssh clone urls for this
    case because SSH access requires the user to have an SSH key installed -
    even if it's a public repo.
    
    also normalise formatting of AndroidManifest
  3. @monaka

    Add web launch support for bitbucket.org

    monaka authored committed
  4. re-enable proguard, mistakenly completely disabled with 1222a40

    authored
    Unfortunately it's necessary to manually add various methods used by
    the integration tests - as they're only supplied by the implementation APK,
    and proguard needs to know not to throw them away so they're available when
    the integration tests run.
Commits on May 23, 2012
Commits on May 22, 2012
  1. improve status-bar notifications for ICS and also Honeycomb

    authored
    Legibility greatly improved, appropriate colours are used to match ordinary
    notifications:
    
    * ICS - the new Notification.Builder and the default notification layout
    are used. The layout is abused slightly, with the 'info' textview being
    updated (tho the id for this textview is hidden) to serve as the progress
    text field.
    
    * Honeycomb and below - differences in colour between different versions
    of Android are handled by using the StatusBarNotificationStyles class,
    which is based off http://stackoverflow.com/a/7320604/438886
    
    The AndroidManifest target sdk update to '13' (ie Honeycomb) is necessary
    to get the nice Holo-styling on the progress bar. Targeting ICS will have
    to wait until ABS support is in:
    
    "Applications targeting [14] or a later release will get these new changes
    in behavior: For devices without a dedicated menu key, the software
    compatibility menu key will not be shown even on phones. By targeting
    Ice Cream Sandwich or later, your UI must always have its own menu UI
    affordance if needed, on both tablets and phones. The ActionBar will take
    care of this for you."
  2. compile against Android 4.0...

    authored
  3. use standard android ids for title & progress views to match ICS

    authored
    Notification.Builder uses android.R.id.title & android.R.id.progress in
    it's layouts.
Commits on May 21, 2012
  1. upgrade to android-maven-plugin 3.2.0

    authored
    This has been a long time coming - the proguard-handling changed with the
    release of 3.0.0, and we've been stuck on an alpha-release ever since...
    finally made it on to the modern version!
    
    The exclusions are unfortunately necessary to avoid Dalvik verifier errors
    as it freaks out over differently proguard-ed versions of the same class.
Something went wrong with that request. Please try again.