Felipe Orozco

Results 9 issues of Felipe Orozco

Currently, Bulldozer's `"update me"` will continuously update a PR every single time that a commit is added to the base branch. I suggest that we change the behaviour of `"update...

Hey folks, After reading the Graal 22 announcement I was excited to pick up the new `methodScoping` feature, unfortunately when I did some of my tests started to fail with...

bug

Currently, the Conjure language allows users to specify `default-package` and `package` fields for objects, services and errors. We use these fields together with the name to guarantee name (type, service,...

validation

Currently we [allow](https://github.com/palantir/conjure/blob/5147e9bfbe134cc5c13a3a60f8567ab7a73efbfb/conjure-core/src/main/java/com/palantir/conjure/defs/validator/FieldNameValidator.java#L55-L58) fields names to be non-camel case for ease of migration. We however enforce that endpoint parameters [must](https://github.com/palantir/conjure/blob/develop/conjure-core/src/main/java/com/palantir/conjure/defs/validator/EndpointDefinitionValidator.java#L250) be camelCase. We should be consistent and permissive and allow...

validation

Returning maps with complex keys is a potential foot-gun and we should just prevent people from doing so

bug
validation

Although the language spec allows for the definition of [multiple external types](https://github.com/palantir/conjure/blob/develop/docs/spec/source_files.md#externaltypedefinition), the [IR](https://github.com/palantir/conjure/blob/develop/docs/spec/intermediate_representation.md) only has space for a single external type which conforms to the java naming convention.

bug
IR change

## What happened? It is easy to quickly make a change to versions props without remembering to update the lock files, resulting in your build failing at CI. ## What...

yaml definition: ``` getRecipe: http: GET /{name} args: name: RecipeName returns: Recipe docs: | Retrieves a recipe for the given name. @param name The name of the recipe ``` typescript:...

## What happened? Gradle has slowly been changing the tasks they produce to be lazily configurable. While this is great it also inadvertantly breaks some work around we had to...