On Tue, Jul 14, 2015 at 5:37 PM, Summers Pittman <supittma@redhat.com> wrote:


On Tue, Jul 14, 2015 at 11:25 AM, Matthias Wessendorf <matzew@apache.org> wrote:
This looks like a lot of items for a 3.0.0 - this feels more like a roadmap for a 3.x.

Why not break it down ? E.g. given the fact that for push, it would be nice to have GCM_3 in early, so, that could be released w/o "waiting" for stuff like offline, or store related work
Keep in mind that AGDroid is not a monolithic project any more.  There is no reason that -push 3.0.0 and -store 3.0.0 have to be released at the same time (other than dependency mgmt). 

true, and getting -push-3.0.0 (and -core-3.0.0 + -pipe-3.0.0) out, does also not mean a few weeks later there is just a 3.1.0 that for instance contains the above discussed PIPE changes/features

-M
 
But yes this is very ambitious.  

-Matthias


On Tue, Jul 14, 2015 at 5:17 PM, Summers Pittman <supittma@redhat.com> wrote:


On Tue, Jul 14, 2015 at 10:08 AM, Daniel Passos <dpassos@redhat.com> wrote:

Hey Guys,

As you know Summers and I started work on AGDroid 3.0. Today we revisited what we want to this release. I hope you enjoy it

GOALS

  • Remove Java 6 support
  • Move to $LATEST android-maven-plugin
  • GCM 3.0 + Push Tasks
  • Extra convenience tooling
  • Memeolist demo app
  • Update docs
  • oAuth2 improvements
  • Experimental Offline Module
  • Experimental Yubikey Neo support

Aerogear Android Push

  • GCM 3.0
    • Instance ID
      • This is a new lifecycle for keeping the registration ID in sync
      • Using new services and broadcast receivers or providing equavalent support
  • XMPP
    • Using XMPP messaging for receiving messages and sending analytics updates
    • May be basis for more robust client side diagnostics and/or eventual messaging APIs

AeroGear Android plugin (new)

  • Previously we shot this idea down because it adds work on developer which isn’t standard
  • Google is moving to including more plugins in Gradle so that isn’t a concern
  • Goals
    • Linting push and authz
      • Confirm services in manifest
      • Confirm appropriate licecycle on Message Listeners
    • Annotation Processing
      • Automate boring lifecycle tasks around Push (attaching/detaching listeners from activity)
    • Manifest processing
      • Inject Required services for push and authz if libraries are present
      • Automatically configure these services with values from keycloak.json and push-service.json

AeroGear Android Cookbook

  • Memeolist Demo App
    • Show off Material design skills
    • Show off integration with other Red Hat/JBoss technologies
    • Increase profile of AeroGear inside of Red Hat
    • Dogfooding

AeroGear Android Pipe

  • Logging support
  • Easier injection of HTTPProviders
  • Document adding custom headers under pipe

AeroGear Android Store

  • Decide between
    • Async operation
    • Content Provider
      • With the plugin we could also engage in automatic contract object generation
      • For an example of what I am thinking see Contracts and ContentProvider

AeroGear Android Offline

  • Cache : Configurable storage mechanism
    • Location : Where the CaceItem will be stored
      • Memory : in Memory store.
      • OnDevice : the internal permanent storage of the device
      • Media : removable media based storage. SD Cards, USB Sticks, etc
    • Eviction Policy : How long CacheItems can stay around
      • Permanent : Cache items must be removed manually
      • LRU : When the cache is full the least recently accessed will be removed
      • Fifo : The oldest object in the cache will be removed.
    • Size : The max number of items a cache may hold.
    • Age : The max age of any item

AeroGear Android Authz

  • Revisit oAuth2 opened jiras

AeroGear Android Security

PS: Jiras are comming soon

PPS Feel free to yell at us with thoughts, ideas, comments, etc. 
--
-- Passos

_______________________________________________
aerogear-dev mailing list
aerogear-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev


_______________________________________________
aerogear-dev mailing list
aerogear-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev



--

_______________________________________________
aerogear-dev mailing list
aerogear-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev


_______________________________________________
aerogear-dev mailing list
aerogear-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev



--