Skip to content

Commit be4b33d

Browse files
committed
notes and xcode check work
1 parent b0cfbc7 commit be4b33d

File tree

4 files changed

+50
-39
lines changed

4 files changed

+50
-39
lines changed

build/build.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -583,13 +583,13 @@
583583
</bundleapp>
584584

585585
<!-- Temporary fix until new appbundler is included again after solving
586-
https://github.com/processing/processing/issues/3359
587-
https://github.com/processing/processing/issues/3360
588-
The 'keytool' file is deleted by our appbundler. Add it back so that
589-
Android signing works properly. (Not modifying our appbundler since
590-
most of the time that appbundler is used, keytool isn't needed).
591-
Also, because Ant's copy task does not retain file permissions on Unix systems,
592-
we need to use <exec executable="cp" ... > instead -->
586+
https://github.com/processing/processing/issues/3359
587+
https://github.com/processing/processing/issues/3360
588+
The 'keytool' file is deleted by our appbundler. Add it back so that
589+
Android signing works properly. (Not modifying our appbundler since
590+
most of the time that appbundler is used, keytool isn't needed).
591+
Also, because Ant's copy task does not retain file permissions on
592+
Unix systems, we need to use <exec executable="cp" ... > instead -->
593593
<exec executable="cp">
594594
<arg line="${jdk.path.macosx}/Contents/Home/bin/keytool macosx/work/Processing.app/Contents/PlugIns/jdk${jdk.esoteric}.jdk/Contents/Home/jre/bin"/>
595595
</exec>

core/todo.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ X rect() sizing in JavaFX
1818
X https://github.com/processing/processing/pull/3656
1919
X FX - Proper sketch sizing
2020
X https://github.com/processing/processing/pull/3658
21+
X implement frameRate()
2122

2223

2324
known issues
@@ -74,7 +75,6 @@ _ https://github.com/processing/processing/issues/3274
7475
_ getNative() in PImage problematic because it gives back a BufferedImage
7576
_ move loadImage() into PGraphics, with AWT version the default?
7677
_ or pass createImage() through to renderer?
77-
_ implement frameRate()
7878
_ implement external messages (moving the window)
7979
_ implement PSurfaceFX.setIcon()
8080
_ javafx not supported with ARM (so we're screwed on raspberry pi)

java/src/processing/mode/java/JavaBuild.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1338,11 +1338,13 @@ protected boolean exportApplication(File destFolder,
13381338

13391339
static protected boolean isXcodeInstalled() {
13401340
if (xcodeInstalled == null) {
1341+
// http://stackoverflow.com/questions/15371925
13411342
Process p = PApplet.launch("xcode-select", "-p");
13421343
int result = -1;
13431344
try {
13441345
result = p.waitFor();
13451346
} catch (InterruptedException e) { }
1347+
// returns 0 if installed, 2 if not (-1 if exception)
13461348
xcodeInstalled = (result == 0);
13471349
}
13481350
return xcodeInstalled;

todo.txt

Lines changed: 40 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,40 @@ gsoc
1414
X Foundation libraries disapear from CM after restart
1515
X https://github.com/processing/processing/issues/3659
1616
X https://github.com/processing/processing/pull/3663
17-
18-
earlier
17+
X CM scrolls to bottom of window after updating the list
18+
o https://github.com/processing/processing/issues/3248
19+
o https://github.com/processing/processing/pull/3328
20+
X no longer issue in the new release
21+
X CM blue bar missing
22+
X https://github.com/processing/processing/issues/3599
23+
X https://github.com/processing/processing/pull/3636
24+
X CM: Category dropdown alignment
25+
X https://github.com/processing/processing/pull/3666
26+
_ https://github.com/processing/processing/issues/3644
27+
28+
cleaning
1929
X modify build to insert these after antlr run:
2030
X @SuppressWarnings({"unused", "cast"})
2131
X or get the updated ANTLR, which likely would support it
32+
o scrollable stack trace
33+
o http://www.javalobby.org/java/forums/t19012.html
34+
35+
cleaning/libraries
36+
o different name for 'lib' folder because of libraries folder?
37+
o avoid some confusion for when describing the libraries folder to users
38+
X could have library developers update compatability note
39+
X so they would need to test library and say "compatible with 0110"
40+
X before it would automatically update or show as an update
41+
o need an "install library" option to deal with urls..
42+
X need better platform designation setup for libs
43+
X library installation should use the sketchbook folder, not the p5 folder
44+
o actually enforce this, give users a warning about other libs
45+
o versioning info
46+
o http://java.sun.com/j2se/1.5.0/docs/guide/extensions/versioning.html
47+
X changing the sketchbook folder will make libraries show up
48+
o but it won't reload the library mapping table
49+
o set DYLD_LIBRARY_PATH to include .dylib and other framework stuff
50+
o java.library.path will only handle .jnilib stuff
2251

2352

2453
known issues
@@ -44,6 +73,9 @@ _ http://www.oracle.com/us/technologies/java/locale-140624.html
4473

4574

4675
3.0 final
76+
_ prompt to install Xcode coming up on Export to Application
77+
_ http://stackoverflow.com/questions/15371925/how-to-check-if-command-line-tools-is-installed
78+
_ "xcode-select -p" returns 0 if they exist (and the dir) or 2 if they don't
4779
_ Contributions Manager UI design
4880
_ https://github.com/processing/processing/issues/3482
4981
_ Ready to add contributed example packages?
@@ -454,13 +486,11 @@ _ along with a "don't ask me later"
454486
_ use macosx dialogs for all of the editor stuff
455487
_ see about doing the same on windows, linux?
456488
_ the others seem to respond ok to the lucida grande since they use defaults
457-
_ vista style dialogs
458-
_ http://msdn.microsoft.com/en-us/library/bb328626.aspx
459-
_ confirmation dialogs (save and don't save.. who'd a thunk it)
460-
_ http://msdn.microsoft.com/en-us/library/aa511273.aspx
461-
_ http://i.msdn.microsoft.com/Aa511273.Confirmations03(en-us,MSDN.10).png
462-
_ scrollable stack trace
463-
_ http://www.javalobby.org/java/forums/t19012.html
489+
_ vista style dialogs
490+
_ http://msdn.microsoft.com/en-us/library/bb328626.aspx
491+
_ confirmation dialogs (save and don't save.. who'd a thunk it)
492+
_ http://msdn.microsoft.com/en-us/library/aa511273.aspx
493+
_ http://i.msdn.microsoft.com/Aa511273.Confirmations03(en-us,MSDN.10).png
464494

465495

466496
PDE / Compiler & Preprocessor
@@ -582,9 +612,6 @@ _ exporting application copies .java files
582612
_ .java files are copied to the root folder as well as the source folder
583613

584614

585-
PDE / Find & Replace
586-
587-
588615
PDE / Examples
589616

590617
_ keep examples.zip in a zip file? (5000 files @ 30 MB instead of 15 MB zip)
@@ -627,20 +654,16 @@ _ altho prolly only when it's actually different (md5hash it?)
627654
_ this seems to be causing a lot of trouble with recent releases
628655
_ (opengl changes and whatnot)
629656
_ jar files like the bad aiexport plugin will cause serious problems
657+
_ https://github.com/processing/processing/issues/95
630658
_ need to ignore processing.core classes showing up in other jar files
631659
_ tougher than it looks, because it all depends on what java wants to use
632660
_ i.e. even if not specified, the stuff will be in the classpath
633661
_ need to make classpath code be less promiscuous
634662
_ the order of adding libraries to classpath should be opposite
635663
_ the important local libraries should be first in cp, user contrib later
636-
_ https://github.com/processing/processing/issues/95
637-
_ changing the sketchbook folder will make libraries show up
638-
_ but it won't reload the library mapping table
639664
_ make sure there aren't library jar files named the same thing
640665
_ i.e. if one library has db.jar, then that's gonna kill another db.jar
641666
_ when the files are copied over
642-
_ versioning info
643-
_ http://java.sun.com/j2se/1.5.0/docs/guide/extensions/versioning.html
644667
_ java.ext.dirs for /System/Library/Java/Extensions
645668
_ http://java.sun.com/j2se/1.5.0/docs/guide/extensions/spec.html
646669
_ can set java.ext.dirs to something else
@@ -649,17 +672,8 @@ _ native lib stuff, use native.txt in lib folder, then:
649672
_ String osName = System.getProperty("os.name");
650673
_ String osArch = System.getProperty("os.arch");
651674
_ http://stackoverflow.com/questions/1611357/how-to-make-a-jar-file-that-include-dll-files
652-
_ need better platform designation setup for libs
653-
_ library installation should use the sketchbook folder, not the p5 folder
654-
_ actually enforce this, give users a warning about other libs
655-
_ set DYLD_LIBRARY_PATH to include .dylib and other framework stuff
656-
_ java.library.path will only handle .jnilib stuff
657675
_ need better error messages for broken api / library troubles
658676
_ e.g. ocd is broken in 0125 because of method signature changes
659-
_ could have library developers update compatability note
660-
_ so they would need to test library and say "compatible with 0110"
661-
_ before it would automatically update or show as an update
662-
_ need an "install library" option to deal with urls..
663677

664678

665679
PDE / Manager
@@ -704,9 +718,6 @@ _ font size for "Downloading" on progress bar is too large
704718
_ but changing the size breaks the vertical centering
705719
_ highlight color seems to be incorrect?
706720
_ after installing, the item in the manager list doesn't change color
707-
_ scrolls to bottom of window after updating the list
708-
_ https://github.com/processing/processing/issues/3248
709-
_ https://github.com/processing/processing/pull/3328
710721
_ wheel mouse is super jumpy
711722
_ something about unit increment in ContributionListPanel
712723
_ arrow keys up/down move scroll bar, not selection
@@ -868,8 +879,6 @@ _ about box
868879
_ bring up information about gpl, lgpl, and ibmpl
869880
_ jedit syntax is under mit license
870881
_ http://www.opensource.org/licenses/mit-license.php
871-
_ different name for 'lib' folder because of libraries folder?
872-
_ avoid some confusion for when describing the libraries folder to users
873882
_ add proper copyright and license information for all included projects
874883
_ https://github.com/processing/processing/issues/224
875884
_ write up guidelines for modes

0 commit comments

Comments
 (0)