Orange-OpenSource / ods-android

Android library of reusable graphical components
https://orange-opensource.github.io/ods-android/
MIT License
17 stars 7 forks source link

List the libraries use for the creation of the demo app #485

Closed B3nz01d closed 8 months ago

B3nz01d commented 1 year ago

As a User of the demo app I want to know the denpencies of the app So that I have a list of all the libraries used in the app

What needs to be provided:

florentmaitre commented 1 year ago

There is already a THIRD_PARTY.txt file in the repository. I suppose you want to display this in the app too?

B3nz01d commented 1 year ago

I need to check with Legal to understand how they are going to use this information.

paulinea commented 9 months ago

This could be good to finalize this issue before the v1 @B3nz01d, what do you think?

B3nz01d commented 8 months ago

@paulinea I understand the list provided in the about > "Third party library" contains all the libs used by the demo app. Where would the list of the lib itself's dependency be available?

paulinea commented 8 months ago

@paulinea I understand the list provided in the about > "Third party library" contains all the libs used by the demo app. Where would the list of the lib itself's dependency be available?

This list includes the dependencies used by the library.

B3nz01d commented 8 months ago

@paulinea is it possible to isolate in this file ODS lib dependencies from the demo app dependencies?

paulinea commented 8 months ago

@B3nz01d Yes but we have to define how. Some libraries are used for the demo app and for the lib so we will have redundant things.

B3nz01d commented 8 months ago

@paulinea I propose this format and list the lib first and then the full app list (redundancy is ok, just make sure that transitive redundancies are not necessary):

In the ODS Lib

Material Components Copyright 2017 The Android Open Source Project https://github.com/material-components/material-components-android Apache License 2.0

Coil Copyright 2023 Coil Contributors https://github.com/coil-kt/coil Apache License 2.0

In the app

Copyright 2020 The Android Open Source Project https://github.com/google/accompanist Apache License 2.0

AndroidX Copyright 2021 The Android Open Source Project https://github.com/androidx/androidx Apache License 2.0

Coil Copyright 2023 Coil Contributors https://github.com/coil-kt/coil Apache License 2.0

Dagger Copyright 2012 The Dagger Authors https://github.com/google/dagger Apache License 2.0

Firebase Copyright 2019 Google LLC https://github.com/firebase/firebase-android-sdk Apache License 2.0

Google services Copyright (C) 2023 The Android Open Source Project https://github.com/google/play-services-plugins/tree/master/google-services-plugin Apache License 2.0

JUnit https://github.com/junit-team/junit5/ Eclipse Public License 2.0

KotlinPoet Copyright 2017 Square, Inc. https://github.com/square/kotlinpoet Apache License 2.0

Kotlin Symbol Processing https://github.com/google/ksp Apache License 2.0

Material Components Copyright 2017 The Android Open Source Project https://github.com/material-components/material-components-android Apache License 2.0

ODS libraries Copyright (c) Orange SA https://github.com/Orange-OpenSource/ods-android MIT License

Roboto fonts https://fonts.google.com/specimen/Roboto Apache License 2.0

Timber Copyright 2013 Jake Wharton https://github.com/JakeWharton/timber Apache License 2.0