[ 
https://issues.apache.org/jira/browse/FLINK-6916?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16060909#comment-16060909
 ] 

ASF GitHub Bot commented on FLINK-6916:
---------------------------------------

GitHub user NicoK opened a pull request:

    https://github.com/apache/flink/pull/4174

    [FLINK-6916][blob] more code style and test improvements

    This is the third PR towards a FLIP-19 reworking the BLOB store. This PR 
builds upon #4158 and includes the following:
    * remove code duplication in `BlobClientSslTest`
    * refactor `BlobService#getURL()` to the more generic `getFile()`
    * test improvements
    * cleanup

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/NicoK/flink flink-6916-2-codestyle

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/flink/pull/4174.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #4174
    
----
commit ce719ee39fbbca7b7828c17d9792fc87d37450c7
Author: Nico Kruber <[email protected]>
Date:   2017-01-06T17:42:58Z

    [FLINK-6008][docs] update some config options to the new, non-deprecated 
ones

commit 9efa8808e46adc1253f52a6a8cec6d3b4d29fee3
Author: Nico Kruber <[email protected]>
Date:   2016-12-20T15:49:57Z

    [FLINK-6008][docs] minor improvements in the BlobService docs

commit ca3d533b0affa645ec93d40de378dadc829bbfe5
Author: Nico Kruber <[email protected]>
Date:   2016-12-20T17:27:13Z

    [FLINK-6008] refactor BlobCache#getURL() for cleaner code

commit 0eededeb36dd833835753def7f4bb27c9d5fb67e
Author: Nico Kruber <[email protected]>
Date:   2017-03-09T17:14:02Z

    [FLINK-6008] use Preconditions.checkArgument in BlobClient

commit 6249041a9db2b39ddf54e79a1aed5e7706e739c7
Author: Nico Kruber <[email protected]>
Date:   2016-12-21T15:23:29Z

    [FLINK-6008] do not fail the BlobServer if delete fails
    
    also extend the delete tests and remove one code duplication

commit e681239a538547f752d65358db1ebd2ba312b33c
Author: Nico Kruber <[email protected]>
Date:   2017-03-17T15:21:40Z

    [FLINK-6008] fix concurrent job directory creation
    
    also add according unit tests

commit 20beae2dbc91859e2ec724b35b20536dcd11fe90
Author: Nico Kruber <[email protected]>
Date:   2017-04-18T14:37:37Z

    [FLINK-6008] some comments about BlobLibraryCacheManager cleanup

commit 8a33517fe6eb2fa932ab17cb0d82a3fa8d7b8d0b
Author: Nico Kruber <[email protected]>
Date:   2017-04-19T13:39:03Z

    [hotfix] minor typos

commit 23889866ac21494fc4af90905ab1518cbe897118
Author: Nico Kruber <[email protected]>
Date:   2017-04-19T14:10:16Z

    [FLINK-6008] further cleanup tests for BlobLibraryCacheManager

commit 01b1a245528c264a6061ed3a48b24c5a207369f6
Author: Nico Kruber <[email protected]>
Date:   2017-06-14T16:01:47Z

    [FLINK-6008] do not guard a delete() call with a check for existence

commit cb249759b79d88eda37a8bb149040be3052059ac
Author: Nico Kruber <[email protected]>
Date:   2017-06-16T08:51:04Z

    [FLINK-6916][blob] remove (unused) NAME_ADDRESSABLE mode

commit 7d3333c9cdb5bcf19a5e6b3190ce564201f1cc24
Author: Nico Kruber <[email protected]>
Date:   2017-06-21T15:05:57Z

    [FLINK-6916][blob] remove further unused code due to the NAME_ADDRESSABLE 
removal

commit 00242371fed84a658ce88765204c450cc7819cf3
Author: Nico Kruber <[email protected]>
Date:   2017-06-22T15:31:17Z

    [FLINK-6916] remove code duplication in BlobClientSslTest
    
    This lets BlobClientSslTest extend BlobClientTest as most of its 
implementation
    came from there and was simply copied.

commit 2a251e5cef0b757333d0dc1ff37f78fa0ea6eba7
Author: Nico Kruber <[email protected]>
Date:   2017-06-21T12:45:31Z

    [FLINK-6916] remove LibraryCacheManager#getFile()
    
    This was only used in tests where it is avoidable but if used anywhere 
else, it
    may have caused cleanup issues.

commit 12d76e96247fc34a498260d323c67cbd07f3f905
Author: Nico Kruber <[email protected]>
Date:   2017-06-21T14:14:15Z

    [FLINK-6916][blob] refactor getURL() to the more generic getFile()
    
    The fact that we always returned URL objects is a relic of the BlobServer's 
only
    use for URLClassLoader. Since we'd like to extend its use, returning File
    objects instead is more generic.

commit 3126c3c5e0c146e16d415fe75ccbfaf1770a3bea
Author: Nico Kruber <[email protected]>
Date:   2017-06-23T09:40:34Z

    [FLINK-6916][blob] verify some of the buffers returned by GET

commit 4992ad7bb093444356d4258f2abe0731e1c18825
Author: Nico Kruber <[email protected]>
Date:   2017-06-23T10:04:10Z

    [FLINK-6916][blob] use TemporaryFolder for local BLOB dir in unit tests
    
    This replaces the use of some temporary directory where it is not guaranteed
    that it will be deleted after the test.

----


> FLIP-19: Improved BLOB storage architecture
> -------------------------------------------
>
>                 Key: FLINK-6916
>                 URL: https://issues.apache.org/jira/browse/FLINK-6916
>             Project: Flink
>          Issue Type: Improvement
>          Components: Network
>    Affects Versions: 1.4.0
>            Reporter: Nico Kruber
>            Assignee: Nico Kruber
>
> The current architecture around the BLOB server and cache components seems 
> rather patched up and has some issues regarding concurrency ([FLINK-6380]), 
> cleanup, API inconsistencies / currently unused API ([FLINK-6329], 
> [FLINK-6008]). These make future integration with FLIP-6 or extensions like 
> offloading oversized RPC messages ([FLINK-6046]) difficult. We therefore 
> propose an improvement on the current architecture as described below which 
> tackles these issues, provides some cleanup, and enables further BLOB server 
> use cases.
> Please refer to 
> https://cwiki.apache.org/confluence/display/FLINK/FLIP-19%3A+Improved+BLOB+storage+architecture
>  for a full overview on the proposed changes.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to