Where can the Data Migration Tool be found?

See this description:
https://frappeframework.com/docs/user/en/guides/data/using-data-migration-tool

It’s been ripped out from ERPNext (or Frappeframework?).
Where did it go? And why? It looks so useful!

Where can I find the last (or best) version of this tool, to build on?
Or is there some replacement with similar functionality?

1 Like

I think it is on version 12.

Why was it removed? It was hard to maintain and had too many bugs, so it was deprecated after version 12.

1 Like

It (or parts of it) can be found, for instance, here:

or

or in other similar places of the older versions.

The docs page I mentioned in my post above says “Data Migration Tool was introduced in Frappe Framework version 9.”, so other versions might have relevant code, for learning, reuse, resurrection, improvement, dev-tool-building, etc.

The framework having improved, libraries like virtual doctypes might help explore/build/adapt connectors for data migrations.

What about the upcoming Frappe Studio, will it include functionalities for building data migration connectors, integrations and such?

The Data Migration Tool existed before this PR:

refactor!: Remove Data Migration Tool by netchampfaris · Pull Request #17134 · frappe/frappe · GitHub

The keywords are “migration” or “data migration” or “data migration tool” which you can use like this in a local clone of the frappe app’s repository:

$ git log |grep -i migration

There was a major PR #4144 long before the one cited above, but work on it was done before.
So it had quite a history and an experience.

The PR #17134 also refers to a “hub” in PR #28117, but I’m not sure what this was and how it was linked to the Data Migration Tool.

Anyway, I’m sure that Data Migration as such is needed all the time in many (or even all?) implementations.

Gone, but now what?