apache / apache/pekko-http

reproducible builds: scala 3 tasty differences in pekko-http-core `HttpEntity.tasty`

Open
#476 4 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Scala
Stars
196
Forks
55
Avg merge
4d 52m
Merged PRs (30d)
74

Description

aside https://github.com/lampepfl/dotty/issues/17330 , I'm seeing differences in the tasty segments of Scala 3 artifacts.

`HttpEntity.tasty` seems to refer to different source paths:

```
source paths:
0: http-core/src/main/scala/org/apache/pekko/http/scaladsl/model/HttpEntity.scala
2063: http-core/target/scala-3.3.1/src_managed/HttpMessage.scala
```
vs
```
source paths:
0: http-core/src/main/scala/org/apache/pekko/http/scaladsl/model/HttpEntity.scala
2063: http-core/src/main/scala/org/apache/pekko/http/impl/engine/parsing/ParserOutput.scala
```

It's not clear to me whether/how those source paths are used.

Contributor guide

Open the contributing guide

Research direction

Start by comparing the Scala 3.3.1 HttpEntity.tasty source-path entries shown in the issue, including the generated src_managed/HttpMessage.scala and ParserOutput.scala paths. Review the related Dotty issue and determine whether these paths affect reproducible artifacts; done means explaining the discrepancy and identifying a verified fix or documenting why it is harmless.

Written by the indexing model from the issue text.

Assessment

Tech stack
scala
Domain
build-system
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.