2008/8/2 Benjamin Bentmann <[EMAIL PROTECTED]>:
> Hervé BOUTEMY wrote:
>
>> from a user point of view, why not: it will require more code from us to
>> mimic this, but the logic seems ok for me
>
> You're right, the logic itself is not that bad. My remaining concern is the
> minimal POM where we don't have a fixed source encoding, causing
> platform-dependent site output.
>
>> but I suppose that the warning when source encoding has not been set will
>> help people to rapidly define their source encoding.
>> Then both choices for default output encoding will be equivalent on this
>> "build reproducibility" side.
>
> Sounds convincing. This way, users have already two reasons to specify this
> property: Reproducible build and site ;-)
>
>> The remaining difference is code complexity: fixed UTF-8 is simpler to
>> code than calculated source encoding.
>
> Well, just as Vincent did for the Javadoc plugin:
>
>  /**
>   * @parameter default-value="${project.build.sourceEncoding}"
>   * @readonly
>   */
>  private String sourceEncoding;
>
>  private String getSourceEncoding()
>  {
>      return ( sourceEncoding != null ) ? sourceEncoding :
> ReaderFactory.FILE_ENCODING;
>  }
>
>  private String getOutputEncoding()
>  {
>      return ( outputEncoding != null ) ? outputEncoding :
> getSourceEncoding()
>  }
>
> Not too much, we only need to properly document this pattern, especially to
> promote it to Non-Apache plugins as well.

Definitely. I think each plugins should have a faq/page about encoding
and of course in the general site.

Cheers,

Vincent

>
> What might be interesting is what logic the majority of users prefers. In
> general, source files and report output are distinct kind of stuff, i.e. if
> one uses Latin-1, Big5 or whatever for sources, do they want the same for
> reports are rather something more international like UTF-8 as requested in
> MSITE-224?
>
> Anyway, as long as we come up with a solution applicable to all report
> plugins, that's fine.
>
>
> Benjamin
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to