Thanks everyone for answering,

Having a single endpoint seems to me as a good idea as well as other
improvements, and I know this project is incubating so breaking changes are
easier to do at this moment.

@Apporv I don't think that achieving backward compatibility (if not
complete at least at the most possible) is going to be easy, but if you
guys achieve this it would be great!.

I just skimmed through the new code and tested our current integration with
Atlas (that uses the V1 client) and most things break because of the move
from Referenceable to AtlasEntity as well as other type changes, I
understand that this is a new API, but have you guys considered documenting
a migration path (at least for the breaking changes), also I understand
that API improvements are welcome, but users may expect atlas-client be the
place to have a more stable API contract and so many changes are going
there, that I have the impression that basically a full rewrite is needed
for the users (even if it is a simple rewrite).

Regards,
Ismaël

On Thu, Feb 9, 2017 at 7:37 PM, Apoorv Naik <an...@hortonworks.com> wrote:

> 1. The V2 APIs have introduced strong typed REST interfaces like
> TypesREST, EntityREST etc. The main motive is cleanup and providing more
> clarity on what kind of data is being transmitted over the wire rather that
> just saying that the resource method will return a JSON (which is implied).
> 2. Also the V2 APIs aim to reduce the current complexity of the type
> system (which seem to have a great influence from Scala and the underlying
> DB)
> 3. The client code was split into smaller pieces in order to reduce the
> code in the existing client classes. Lot of refactoring has went in the
> client code to allow easy extension, a couple of bugs/side-effects (retries
> more that expected number while testing) from older code were fixed.
>
> @Ismael: I think for backward compatibility the AtlasClient (v1) shouldn’t
> change instead once the V2 APIs undergo rigorous test cycles we should wire
> ALL the V1 endpoints to talk to the new code.
> @JB: Can you share what changes/improvements you have in mind ?
>
>
>
> On 2/8/17, 9:06 AM, "Jean-Baptiste Onofré" <j...@nanthrax.net> wrote:
>
> >Hi Ismael
> >
> >I started a bunch of change in the rest client that I would like to
> propose. All changes should be backward compatible. Not sure it will end in
> 0.8 anyway.
> >
> >Regards
> >JB
> >
> >On Feb 8, 2017, 10:41, at 10:41, "Ismaël Mejía" <ieme...@gmail.com>
> wrote:
> >>Hello,
> >>
> >>I tried to create a new entity (a kafka topic) using the new option in
> >>the
> >>Search pane and it shows an error "Something went wrong". Is this
> >>already
> >>reported ?
> >>
> >>Looking at the request it seems to be an error 500, I tried to
> >>reproduce it
> >>with
> >>the JSON and curl but I got always an error, is there any document
> >>available
> >>about the API v2 what's improved in particular?
> >>
> >>And finally, I noticed that there are new clients for each endpoint in
> >>the
> >>atlas-client codebase, is the traditional AtlasClient going to be
> >>changed so
> >>that it uses all the new endpoints before the 0.8 release ?
> >>
> >>Thanks,
> >>Ismaël Mejía
>
>

Reply via email to