profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/willbuck/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Will Buck willbuck @objectcomputing MN https://twitter.com/wbucksoft Grails/Micronaut Engineer @ObjectComputing, Proud Dad & Husband, co-organizer of @AngularMN, Groovy & JS Fanboi, kotlin user, love teaching & dodgeball. He/him

AngularMN/prize-o-tron 14

Meetup raffle random winner picker

adamanthil/EgyptianInvasion 7

A tomb defense game written in flash

micronaut-graal-tests/micronaut-aws-lambda-graal 1

Sample AWS Lambda utilizing a custom runtime, graalvm native image of a simple Micronaut API, used for CI

willbuck/AngularJSForGrails 1

Reveal.js Slide presentation on recommendations for how best to use AngularJS with your Grails application

willbuck/AngularProjectPostmortem 1

Reveal.js Slide presentation on Learnings from a large Angular.JS project

willbuck/EgyptianInvasion 1

A tomb defense game written in flash

willbuck/GR8ConfUS2013 1

Slides and example code for GR8Conf US 2013

willbuck/2014 0

2014 Conference Presentations

push eventgrails-profiles/base

Puneet Behl

commit sha 9b63414e4f06fab71b1d678ee8912293df94ba31

Update grails-wrapper.jar Update Artifactory URL to HTTPS and to follow redirects

view details

Puneet Behl

commit sha c7e41ed1547b84f60aa3f2e08e2533eb13acfbb4

Update to Gradle 5.6.4

view details

Puneet Behl

commit sha 99f6ec8152dc300217f987ecb002d1e158d01f38

Update to Gradle 5

view details

Puneet Behl

commit sha 123048acee1d92096d96071531ff422ee05b1ccf

Use org.grails.internal.grails-profile-publish The updated GrailsProfilePublishPlugin to publish the artifacts to Sonatype

view details

Puneet Behl

commit sha c9c6ccb505110b554f5bca3eb22916aa73e4ab44

Merge pull request #37 from grails-profiles/publishToMaven Publish to Sonatype

view details

Puneet Behl

commit sha ceae79e2c1dc52b1f334eb4a88593dc862e0e2fe

Configure Github Workflow

view details

Puneet Behl

commit sha 5b3d7c4e1c7df5fbfd8757745a518a7dd565204a

Disable Travis

view details

Puneet Behl

commit sha 08227c60ca3a533b8cb70f24da35e9039864d8c4

Merge pull request #38 from grails-profiles/configureWorkflow Configure Github Workflow

view details

Puneet Behl

commit sha 7835b396161b6fd52330d3d7c37443ddae94c8d0

Merge remote-tracking branch 'origin/4.0.x'

view details

push time in an hour

delete branch grails-profiles/base

delete branch : configureWorkflow

delete time in an hour

push eventgrails-profiles/base

Puneet Behl

commit sha ceae79e2c1dc52b1f334eb4a88593dc862e0e2fe

Configure Github Workflow

view details

Puneet Behl

commit sha 5b3d7c4e1c7df5fbfd8757745a518a7dd565204a

Disable Travis

view details

Puneet Behl

commit sha 08227c60ca3a533b8cb70f24da35e9039864d8c4

Merge pull request #38 from grails-profiles/configureWorkflow Configure Github Workflow

view details

push time in an hour

push eventgrails-profiles/base

Puneet Behl

commit sha 5b3d7c4e1c7df5fbfd8757745a518a7dd565204a

Disable Travis

view details

push time in an hour

PR opened grails-profiles/base

Configure Github Workflow
+191 -0

0 comment

5 changed files

pr created time in an hour

create barnchgrails-profiles/base

branch : configureWorkflow

created branch time in 2 hours

delete branch grails-profiles/base

delete branch : publishToMaven

delete time in 2 hours

push eventgrails-profiles/base

Puneet Behl

commit sha c7e41ed1547b84f60aa3f2e08e2533eb13acfbb4

Update to Gradle 5.6.4

view details

Puneet Behl

commit sha 99f6ec8152dc300217f987ecb002d1e158d01f38

Update to Gradle 5

view details

Puneet Behl

commit sha 123048acee1d92096d96071531ff422ee05b1ccf

Use org.grails.internal.grails-profile-publish The updated GrailsProfilePublishPlugin to publish the artifacts to Sonatype

view details

Puneet Behl

commit sha c9c6ccb505110b554f5bca3eb22916aa73e4ab44

Merge pull request #37 from grails-profiles/publishToMaven Publish to Sonatype

view details

push time in 2 hours

PR merged grails-profiles/base

Publish to Sonatype
+63 -44

0 comment

6 changed files

puneetbehl

pr closed time in 2 hours

PR opened grails-profiles/base

Publish to Sonatype
+63 -44

0 comment

6 changed files

pr created time in 2 hours

create barnchgrails-profiles/base

branch : publishToMaven

created branch time in 2 hours

pull request commentmicronaut-projects/micronaut-core

Use javax Nullable instead of Nonnull

I tried this earlier, but I think my build config was messed up, so I didn't think this worked. I retried it with no issues. I might be missing some implications of this change, though, so please don't hesitate to critique if necessary.

mattmoss

comment created time in 2 hours

issue commentmicronaut-projects/micronaut-core

Allow custom HTTP response status codes

Looks ok to me, but maybe should target 3.0.x branch

debuglevel

comment created time in 3 hours

PR opened micronaut-projects/micronaut-core

Use javax Nullable instead of Nonnull

Fixes #5323

This is the simplest fix to eliminate the warning, by using the existing javax.annotation.Nullable.

This essentially punts the jsr305 issue down the road a bit until we can determine an alternative.

+1 -2

0 comment

1 changed file

pr created time in 3 hours

issue commentmicronaut-projects/micronaut-core

Allow custom HTTP response status codes

@graemerocher I ran into the same problem that @utsav0209 mentions about the getStatus() implementation of NettyMutableHttpResponse.

In order to be able to provide custom Http statuses, I considered refactoring the enum HttpStatus to an interface as well as to a class. Although both approaches seem to work, they both have one problem: the annotation @Status doesn't work, because according to the JSL, annotations don't allow an interface or a class as a member type.

Thus, to keep @Status working, I think it is necessary to keep HttpStatus as an enum, although there might be some possible refactoring I am not seeing.

I have a draft PR open about my current implementation to allow the enum to hold a custom status. According to my manual checking, it works well with the NettyHttpResponseFactory.

Regarding the API, I am considering the following on HttpResponse:

/**
  * Return a response for the given status, optionally a non-standard status.
  *
  * @param statusCode The status code
  * @param reason An alternatively reason message
  * @param <T>    The response type
  * @return The response
  */
static <T> MutableHttpResponse<T> status(int statusCode, String reason) {
    return HttpResponseFactory.INSTANCE.status(statusCode, reason);
}

/**
  * Return a response for the given status, optionally a non-standard status.
  *
  * @param statusCode The status code
  * @param <T>    The response type
  * @return The response
  */
static <T> MutableHttpResponse<T> status(int statusCode) {
    return HttpResponseFactory.INSTANCE.status(statusCode);
}

Caveats about my approach:

  • I haven't checked if my implementation works for the other implementations of HttpResponseFactory, beyond NettyHttpResponseFactory.
  • I removed final  from the attributes code and reason in HttpStatus, to allow setting a custom enum value.
  • Some tests are failing. I wanted to post my approach before going in to fix the tests.

I would appreciate to know if I am in the right track with this approach

debuglevel

comment created time in 3 hours

create barnchmicronaut-projects/micronaut-core

branch : issue-5323

created branch time in 4 hours

pull request commentmicronaut-projects/micronaut-core

WIP: Custom Http response status codes

CLA assistant check <br/>Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.<br/><sub>You have signed the CLA already but the status is still pending? Let us recheck it.</sub>

HerCerM

comment created time in 4 hours

PR opened micronaut-projects/micronaut-core

WIP: Custom Http response status codes

This is a work-in-progress, created regarding issue #4791

+105 -4

0 comment

4 changed files

pr created time in 4 hours

delete branch micronaut-projects/micronaut-core

delete branch : issue-5323

delete time in 4 hours

create barnchmicronaut-projects/micronaut-core

branch : issue-5323

created branch time in 4 hours

issue openedmicronaut-projects/micronaut-core

NullPointerException NettyServerWebSocketHandler.createWebSocketSession

Calling WebsocketSession.getSubprotocol results in NPE as handshaker is set after super constructor is called so handshaker is always null in NettyRxWebSocketSession inner class.

https://github.com/micronaut-projects/micronaut-core/blob/f183e79e2506d41b035de877c3d95548aadc74d7/http-server-netty/src/main/java/io/micronaut/http/server/netty/websocket/NettyServerWebSocketHandler.java#L156

created time in 4 hours

push eventmicronaut-projects/micronaut-docs

jameskleeh

commit sha 50effaabd9679e0cbc2b2ebb59c472c6cb82ebcb

Deploying to gh-pages - 19:30:20

view details

push time in 4 hours

push eventmicronaut-projects/micronaut-core

jameskleeh

commit sha f183e79e2506d41b035de877c3d95548aadc74d7

Add test for #5618

view details

push time in 4 hours

push eventmicronaut-projects/micronaut-docs

jameskleeh

commit sha 99c65fbfb5dcf6c1d393a68c14e0ae40ec27e9d8

Deploying to gh-pages - 18:58:30

view details

push time in 5 hours

push eventmicronaut-projects/micronaut-docs

jameskleeh

commit sha c91b7553752bc889df3b84d4af491035a80d3b35

Deploying to gh-pages - 18:45:07

view details

push time in 5 hours

pull request commentmicronaut-projects/micronaut-core

Trim element collection in env property

As I said in the issue I'm not sure we can assume this is the desired behavior. It is easily avoided by simply not putting spaces in the config. This is also not backwards compatible

eutkin

comment created time in 5 hours

push eventmicronaut-projects/micronaut-core

jameskleeh

commit sha 0903b2cef71e33b51678072961332c2f14cf85c1

Fix compilation and checkstyle

view details

push time in 5 hours

PR closed micronaut-projects/micronaut-core

Check for multi-valued headers in a header map that encodes headers as strings

This is a suggested fix for issue #5425 , which is currently closed but is not fixed.

+262 -3

8 comments

2 changed files

BenTels

pr closed time in 5 hours

pull request commentmicronaut-projects/micronaut-core

Check for multi-valued headers in a header map that encodes headers as strings

I fixed this by reverting to the code that was in 2.4.x

BenTels

comment created time in 5 hours