# orderedItems[].object.content
I have about 6-7 different versions of Gradle installed on my computer. Each project I work with was built with a different Gradle version, and bundles that copy. Plus, I downloaded 3 more recent versions to see if I could upgrade anything.

The culprit:
> ./gradlew build # "tell Gradle to build the project"
> gradle clean # reset to fresh, unbuilt state
> ./gradlew build # this blows up
>

# orderedItems[].object.contentMap.en
I have about 6-7 different versions of Gradle installed on my computer. Each project I work with was built with a different Gradle version, and bundles that copy. Plus, I downloaded 3 more recent versions to see if I could upgrade anything.

The culprit:
> ./gradlew build # "tell Gradle to build the project"
> gradle clean # reset to fresh, unbuilt state
> ./gradlew build # this blows up
>

# orderedItems[].object.content
Nearly exactly the same problem. I just need to make sure processTestResources also creates the file. I didn't cause the error, I just uncovered it by fixing something earlier in the pipeline!

8. processTestResources already does processResources. The build actually works. Which seems right, because I did check everything worked before committing my changes.

Can you guess the issue? It's not a permissions or write-access problem.

# orderedItems[].object.contentMap.en
Nearly exactly the same problem. I just need to make sure processTestResources also creates the file. I didn't cause the error, I just uncovered it by fixing something earlier in the pipeline!

8. processTestResources already does processResources. The build actually works. Which seems right, because I did check everything worked before committing my changes.

Can you guess the issue? It's not a permissions or write-access problem.

# orderedItems[].object.content
5. We define a task to create it, but never explicitly execute that task. The "processResources" task implies it.

So far, this is looking a lot like the Gulp problem - required task not being executed. And I did just make a change to what tasks Gradle does before which other tasks; I could have broken it with my changes.

6. I absolutely did not change anything related to that task.

7. processResources does not appear in the build log - but there is a processTestResources.

# orderedItems[].object.contentMap.en
5. We define a task to create it, but never explicitly execute that task. The "processResources" task implies it.

So far, this is looking a lot like the Gulp problem - required task not being executed. And I did just make a change to what tasks Gradle does before which other tasks; I could have broken it with my changes.

6. I absolutely did not change anything related to that task.

7. processResources does not appear in the build log - but there is a processTestResources.

# orderedItems[].object.content
The new error was that a "properties.config" file was missing. Detective work reveals:
1. The file has been purposely excluded from the code repository.
2. The file was deleted from the repository back in June 2015. But, it could still be on other developers' computers. Or maybe it only became required recently.
3. The file had been required since Feb 2015.
4. (breakthrough) the file was automatically generated by the build process itself! Except it wasn't.

# orderedItems[].object.contentMap.en
The new error was that a "properties.config" file was missing. Detective work reveals:
1. The file has been purposely excluded from the code repository.
2. The file was deleted from the repository back in June 2015. But, it could still be on other developers' computers. Or maybe it only became required recently.
3. The file had been required since Feb 2015.
4. (breakthrough) the file was automatically generated by the build process itself! Except it wasn't.

# orderedItems[].object.content
[Unless, of course, Gulp was already installed. So if it ran even once in the correct order, the problem would disappear in all future builds.]

# orderedItems[].object.contentMap.en
[Unless, of course, Gulp was already installed. So if it ran even once in the correct order, the problem would disappear in all future builds.]

# orderedItems[].object.content
[The original error was that the build tool, Gradle, was supposed to install another tool, Gulp, required to test and finish the build. But it didn't. Gradle knew that if Gulp was missing, it needed to be installed before running the "build" task. It also knew it needed to complete the "test" task before the "build" task. However, nobody told it it needed to install Gulp before doing "test". If it did "test" before "install gulp", "test" would crash and never got to "install gulp".]

# orderedItems[].object.contentMap.en
[The original error was that the build tool, Gradle, was supposed to install another tool, Gulp, required to test and finish the build. But it didn't. Gradle knew that if Gulp was missing, it needed to be installed before running the "build" task. It also knew it needed to complete the "test" task before the "build" task. However, nobody told it it needed to install Gulp before doing "test". If it did "test" before "install gulp", "test" would crash and never got to "install gulp".]

# orderedItems[].object.content
The real most recent build was canceled. I happened to have the "hide canceled builds" box checked. I was looking at a build of five random changes from last month.

I would have noticed this, except when I went to run it again on my laptop, the build failed again, with a very similar error message.

Mistake #2 - I figured it was the same root error, or at least caused by my fix. Both related to files missing from the test subproject, but not the same files.

# orderedItems[].object.contentMap.en
The real most recent build was canceled. I happened to have the "hide canceled builds" box checked. I was looking at a build of five random changes from last month.

I would have noticed this, except when I went to run it again on my laptop, the build failed again, with a very similar error message.

Mistake #2 - I figured it was the same root error, or at least caused by my fix. Both related to files missing from the test subproject, but not the same files.

# orderedItems[].object.content
I check the build server to see if my changes actually fixed the build. I don't know about the other 39 tests, but the most recent one should have had my changes and worked. The build at the top of the list failed, and with the same error I thought I had fixed.

Mistake #1: the build at the top of the list wasn't the most recent.

# orderedItems[].object.contentMap.en
I check the build server to see if my changes actually fixed the build. I don't know about the other 39 tests, but the most recent one should have had my changes and worked. The build at the top of the list failed, and with the same error I thought I had fixed.

Mistake #1: the build at the top of the list wasn't the most recent.

# orderedItems[].object.content
I pushed a tiny code change (to fix the original build error), and the machine we have set up to automatically compile & test all code changes flipped out and ran ~40 build jobs, each testing apparently random sets of changes. A teammate noticed this and started canceling them; he manages to shut off about half.

# orderedItems[].object.contentMap.en
I pushed a tiny code change (to fix the original build error), and the machine we have set up to automatically compile & test all code changes flipped out and ran ~40 build jobs, each testing apparently random sets of changes. A teammate noticed this and started canceling them; he manages to shut off about half.

# orderedItems[].object.content
Today I spent an hour fixing a build script, then four more hours fixing the build that turned out to not be broken in the first place.

# orderedItems[].object.contentMap.en
Today I spent an hour fixing a build script, then four more hours fixing the build that turned out to not be broken in the first place.

# orderedItems[].object.content
meaning I'm back to the Windows work laptop, which means I need to figure out why one of Tomcat's lib jars (allegedly) doesn't contain a class but only when trying to run one particular web project.

# orderedItems[].object.contentMap.en
meaning I'm back to the Windows work laptop, which means I need to figure out why one of Tomcat's lib jars (allegedly) doesn't contain a class but only when trying to run one particular web project.

# orderedItems[].object.content
Giving up on the macbook's db2 install, after working on it 6-7 hours yesterday + some hours last week. I think I solved all the memory issues & what remains is one or more mysterious environment variables. The install is supposed to create a ~/sqllib/db2_profile script that sets them (I think) but I didn't get one.

# orderedItems[].object.contentMap.en
Giving up on the macbook's db2 install, after working on it 6-7 hours yesterday + some hours last week. I think I solved all the memory issues & what remains is one or more mysterious environment variables. The install is supposed to create a ~/sqllib/db2_profile script that sets them (I think) but I didn't get one.

# orderedItems[].object.content
@Tooth it's the parasympathetic section of the autonomous nervous system kicking in. During stress your body shifts energy from not-immediately essential functions like digestion into fight/flight/fever response.

# orderedItems[].object.contentMap.en
@Tooth it's the parasympathetic section of the autonomous nervous system kicking in. During stress your body shifts energy from not-immediately essential functions like digestion into fight/flight/fever response.

# orderedItems[].object.content
after installation there's maybe ~150 command line utilities and scripts split across several folders (bin, adm, install, instance, prly another) and they all have names like 'db2icrt', for "create db2 instance".

There's some magic combination of these scripts/utilities that unlocks local documentation but idk what.

# orderedItems[].object.contentMap.en
after installation there's maybe ~150 command line utilities and scripts split across several folders (bin, adm, install, instance, prly another) and they all have names like 'db2icrt', for "create db2 instance".

There's some magic combination of these scripts/utilities that unlocks local documentation but idk what.

# orderedItems[].object.content
the mac os x db2 gui installer is a java program & requires a specific version of java to work.

mac os x is fixed on java 6.

java 6 not the right version of java.

# orderedItems[].object.contentMap.en
the mac os x db2 gui installer is a java program & requires a specific version of java to work.

mac os x is fixed on java 6.

java 6 not the right version of java.

# orderedItems[].object.content
status: direct links to IBMs DB2 manual pages don't work, it all depends on fancy js/AJAX on the manual index page

relatedly, getting a lot of cryptic errors trying to get DB2 running on work macbook

# orderedItems[].object.contentMap.en
status: direct links to IBMs DB2 manual pages don't work, it all depends on fancy js/AJAX on the manual index page

relatedly, getting a lot of cryptic errors trying to get DB2 running on work macbook

# orderedItems[].object.content
On one hand, I super screwed up my sleep schedule this weekend. Otoh, 2:30-45 is when I was getting to bed before I got this sleeping thing under any semblance of control so I guess it could be worse?

# orderedItems[].object.contentMap.en
On one hand, I super screwed up my sleep schedule this weekend. Otoh, 2:30-45 is when I was getting to bed before I got this sleeping thing under any semblance of control so I guess it could be worse?

# orderedItems[].object.content
I feel like I should have something else to say but the act of finally getting my accounts all followed up is enough social for tonight, probably.

# orderedItems[].object.contentMap.en
I feel like I should have something else to say but the act of finally getting my accounts all followed up is enough social for tonight, probably.

# orderedItems[].object.content
I mean I'm still an egg but w/e

# orderedItems[].object.contentMap.en
I mean I'm still an egg but w/e

# orderedItems[].object.content
finally got around to turning on my desktop & uploading this avatar, now I can tweet from here without being an egg

# orderedItems[].object.contentMap.en
finally got around to turning on my desktop & uploading this avatar, now I can tweet from here without being an egg