# Updating '1.0.3' processing version code to the current version of processing?

**URL:** https://discourse.processing.org/t/updating-1-0-3-processing-version-code-to-the-current-version-of-processing/6379
**Category:** Coding Questions
**Tags:** homework
**Created:** [December 6, 2018, 6:27pm UTC](https://discourse.processing.org/t/updating-1-0-3-processing-version-code-to-the-current-version-of-processing/6379 "2018-12-06T18:27:50Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Malvan](https://avatars.discourse-cdn.com/v4/letter/m/d26b3c/32.png) [@Malvan](https://discourse.processing.org/u/Malvan)
#### Post date: [December 6, 2018, 6:27pm UTC](https://discourse.processing.org/t/updating-1-0-3-processing-version-code-to-the-current-version-of-processing/6379/1 "2018-12-06T18:27:50Z")

</div>

So i was digging through the internet to find the code of an application, i need, and i’ve successfully found it, but the thing is, the app was written so many years ago, that it’s outdated (it doesnt working properly), and the code needs to be updated.

The problem is, I don’t really know how to deal with it, i’m someone who’s a newbie, so i have no clue how to update it properly, without making any damage.  
The whole application is consist of 4 .pde and one .java file.  
So it’s not that small. I wonder if anyone could help me out on this. (the only reason i don’t paste all of those source codes, is that i don’t want to look like a spammer lol)

---

<div class="post-metadata">

### Author: ![Kevin](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/kevin/32/2297_2.png) [@Kevin](https://discourse.processing.org/u/Kevin)
#### Post date: [December 6, 2018, 6:29pm UTC](https://discourse.processing.org/t/updating-1-0-3-processing-version-code-to-the-current-version-of-processing/6379/2 "2018-12-06T18:29:56Z")

</div>

Start smaller. Don’t try to port over the whole project. Try to port over a single function at a time. Test each one by itself. Then if you get stuck, you can post a [MCVE](https://stackoverflow.com/help/mcve) along with a specific technical question. Good luck!

---

<div class="post-metadata">

### Author: ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)
#### Post date: [December 6, 2018, 6:52pm UTC](https://discourse.processing.org/t/updating-1-0-3-processing-version-code-to-the-current-version-of-processing/6379/3 "2018-12-06T18:52:17Z")

</div>

> [@Malvan](#):
>
> (the only reason i don’t paste all of those source codes, is that i don’t want to look like a spammer lol)

> [@Upload files that are not images](https://discourse.processing.org/t/upload-files-that-are-not-images/5933/3):
>
> For code w/ data assets, just create a GitHub repo for it: octopus[Help.GitHub.com/articles/create-a-repo/](http://Help.GitHub.com/articles/create-a-repo/) After that, you can drag & drop your code’s root folder into your repo: file_folder[Help.GitHub.com/articles/adding-a-file-to-a-repository/](http://Help.GitHub.com/articles/adding-a-file-to-a-repository/) Here’s a repo example for a sketch containing lotsa data assets: card_file_box

---

<div class="post-metadata">

### Author: ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)
#### Post date: [December 8, 2018, 6:46pm UTC](https://discourse.processing.org/t/updating-1-0-3-processing-version-code-to-the-current-version-of-processing/6379/4 "2018-12-08T18:46:07Z")

</div>

You may also want to evaluate, at the top level, whether that piece-by-piece porting is likely to end in success.

For example: are there any library dependencies that are imported at the top? If so, are these libraries still available in Processing 3 – can you install them with the Contributions Manager or from github? What is in the java file – is it a third-party library, or a bit of code, and does it have its own imports (see previous question).
