Git Product home page Git Product logo

adal's People

Contributors

andrer757 avatar jzeferino avatar luisvitela avatar marioacarvalho avatar nunossilva avatar paribeiro10 avatar pedrookawa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

adal's Issues

Cover all modules with Unit tests

The goal here is to cover the existing modules with unit tests.
I will update this with the added unit tests:

  • adal-accounts
  • adal-adapters
  • adal-alarm
  • adal-analytics
  • adal-application-state
  • adal-bus
  • adal-fragments
  • adal-location
  • adal-network
  • adal-permissions
  • adal-utils

Fix bangbus issues

  • Unregister not working properly.
  • Replace current call process to builder pattern.

Milestore 0.2.0

@extmkv @PedroOkawa @NunoSSilva Guys, I've created a milestone called Release 0.2.0.

I hope we can achieve all the issues for that milestone.

If you have something that would like to be added to the milestone please, discuss here.

Add license header to every file

I've a pending commit witch adds a license header to every file.

The header looks like:

ADAL - A set of Android libraries to help speed up Android development.
Copyright (C) 2017 ADAL.

ADAL is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by the Free
Software Foundation; either version 3 of the License, or any later version.

ADAL is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
details.

You should have received a copy of the GNU Lesser General Public License along
with ADAL. If not, see http://www.gnu.org/licenses/.

  • This will imply that EVERY developer should configure the header for this project in Android Studio (I also have done this, with some screenshots.)
  • We could check for this headers being added when some one PR's.

After understanding this implications, what do you think? Should we proceed or leave it without any headers?

Organize wiki

Organize wiki and check if it possible to view it in "tree" mode.

Update dependencies

We need to update these dependencies:

  • Android Support to 25.3.1
  • Google Play Services to 10.2.6
  • Retrofit to 2.3.0
  • OkHTTP to 3.8.0

Add graddle task to update readmes

The readme update was made by deploy automator, witch is a responsibility that should't be there.
Moving this logic from deploy automator forces us to put that logic somewhere.

  1. A gradle task could be a option but if we do that we can't re-use that code (only by copy).
  2. Another tool, will be overkill, IMO, because then we will have to run 2 tools when releasing a version.

What do you guys think?
@massivedisaster/adal-team

Add new example to ApplicationStateManager

Application application = (Application) context.getApplicationContext();
        application.registerActivityLifecycleCallbacks(new ApplicationStateManager() {
            @Override
            public void onActivityResumed(Activity activity) {
                doOnActivityResumed(activity);
            }

            @Override
            public void onActivityPaused(Activity activity) {
                doOnActivityPaused(activity);
            }
        });

Add individual documentation for each module.

I was thinking in, adding documentation and GIF for every module.
That documentation could be done individually for each module.

I suggest something like a table in the readme that points for the specific module documentation inside a docs folder.

What do you guys think? @massivedisaster/adal-team

Add checkstyle.

@massivedisaster/adal-team #add checkstyle to build process.

Run ./gradlew adal-bus:check for the project you want.

  • Empty overrided methods must have in its body the following comment: "//Intended"
  • Instead of e.printStackTrace() use LogUtils.LogErrorException(BangBus.class, e); from Utils module.
  • adal-accounts
  • adal-adapters
  • adal-alarm
  • adal-analytics
  • adal-application-state
  • adal-bus
  • adal-fragments
  • adal-location
  • adal-network
  • adal-permissions
  • adal-utils

Improve bang method on BangBus

Throw an exception with a message warning when user tries to send a band message with a primitive without any action defined

Add modules to JCenter

The packages were transferred to the organization in bintray and the link with JCenter was lost, so
I sent a message to JFrog support to help us with the issue.

Convert adal to kotlin

@massivedisaster/adal-dev What do you guys think about it?

What would be the caveats or implications in current java projects?

Add contributing.md

Based on #23, add contributing.md with contribution notes.
This issue will serve to aggregate some notes before creating the file.

getAccountsByType always return a new Account[]

@Andrer757 has reported a problem with accounts that seem to happen when calling getCurrentAccount.

getCurrentAccount return a new instance of Account[] for each call. This behavior leads to problems when getting the account.

The use case:

Calling hasAccount return true.
Calling getAccount result in Exception.

Fixed in #131

Add CI

Add CI with running tests, code check, and more useful features.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.