Mahmoud Ben Hassine

Results 74 issues of Mahmoud Ben Hassine

The goal of this issue is to add an implementation of `ExecutionContextSerializer` based on [Google's Gson](https://github.com/google/gson), to give our users the choice between at least two implementations (ie Jackson and...

type: feature
in: core

As of v4, the `Jackson2ExecutionContextStringSerializer` is used as the default (de)serializer when using `@EnableBatchProcessing`. While Jackson is definitely one of the best json processing libraries in the Java ecosystem, it...

type: feature
in: core
related-to: job-repository

## Problem statement The current implementation of the chunk-oriented processing model works in most cases, but has several issues related to transaction management and fault-tolerance [1] as well as concurrency...

in: core
type: enhancement

The current behaviour of the `DefaultJobParametersConverter` has been confusing in many situations: * The way to specify parameter types with the `parameter(type)=value` notation is not friendly to command line arguments...

in: core
type: enhancement

The snapshot/release documentation bundle does not seem to be published correctly to Artifactory (or at least deployed correctly in the docs server), even though the `build-helper-maven-plugin` is [used](https://github.com/spring-projects/spring-batch/blob/437f4797f849c74a96f7d1b6fa881aa3fb93ec65/spring-batch-docs/pom.xml#L175-L204) to attach...

type: task
in: build
status: for-internal-team

The release process is already on Github Actions ("Maven Central Staging" workflow). This issue is about the build process. The goal is to create a workflow to: * [ ]...

type: task
in: build
status: for-internal-team

As of v4.3, `@EnableBatchProcessing` auto-configures all infrastructure beans except a `JobOperator`. So as a user, I still need to create a `JobOperator` bean myself like: ``` @Bean public JobOperator jobOperator(JobLauncher...

type: feature
in: core

As of v4.3.3, there is no way to get a job instance for a given job name + job parameters with a `JobExplorer`/`JobRepository`. This issue is to add a method...

type: feature
in: core

Currently, as of v4.3.3, `RowMapper` implementations of batch domain objects (`JobInstance`, `JobExecution`, `StepExecution`, and `ExecutionContext`) are [private inner classes](https://github.com/spring-projects/spring-batch/blob/193f82005a373819e5921c7e2255607cf239d14e/spring-batch-core/src/main/java/org/springframework/batch/core/repository/dao/JdbcJobExecutionDao.java#L400) in their respective JDBC DAOs. These mappers can be made public...

type: feature
in: core

The [FAQ page](https://projects.spring.io/spring-batch/faq.html) is outdated. Moreover, this page is not accessible from the project's main page or reference documentation or README. This page should be updated and made accessible from...

in: documentation
type: enhancement