[Joy] Button theme

👉 Preview
👉 CodeSandbox
This PR will set a standard for the default style of each variant.
Styles

[x] variants (text, outlined, light, contained)
[x] colors (primary, neutral, danger, info, success, warning)
[x] sizes (small, large)
[x] elevation
[x] roundness

Others

[x] TS spec
[x] sx prop

I am really not sure about transition property. I think we can postpone the transition discussion in this PR and update later.

[x] I have followed (at least) the PR section of the contributing guide.

Ended up doing some tweaks to other files (the default theme and variantUtils)! I think it would be nice to add to the component preview page what they would like in dark mode. I tried doing it with a dark background but that just doesn't trigger the variants changing to the dark color scheme 😅

Ended up doing some tweaks to other files (the default theme and variantUtils)! I think it would be nice to add to the component preview page what they would like in dark mode. I tried doing it with a dark background but that just doesn't trigger the variants changing to the dark color scheme 😅

Added!

I am only not sure about the warning color in light mode.

Yeah, I'm also finding the yellow-600 on light mode not too great. But this is a tricky one because we're using the 600 shades as bg for the contained variants and if we lighten too much the yellows, the text will have to turn black to keep the contrast ratio. I'll probably iterate a little more on the palette still - adding more colors, grey tones, etc.

the text will have to turn black to keep the contrast ratio which would make this a one-off case

I vote for bg yellow with black text. It makes more sense and shows that variant approach is quite flexible.

I vote for bg yellow with black text. It makes more sense and shows that the variant approach is quite flexible.

Would this be done by throwing a ternary of sorts at the containedColor in the variantUtils? Something like this?!
containedColor: `var(--joy-palette-${color}-${color === 'warning' ? '900' : '#fff'})`

Would this be done by throwing a ternary of sorts at the containedColor in the variantUtils? Something like this?!

containedColor: color === 'warning' ? 'var(--joy-palette-warning-900)' : '#fff',

You almost got it right.

Are we going to change the warning color?

Don’t forget to update the warning color 😀

Danilo has updated the colors, please check it out in the preview or sandbox. I think the colors should not block the PR in case we are not agreed on the color value.

I think the colors should not block the PR in case we are not agreed on the color value.

Probably just as well - I've been resisting commenting on the rest of the colors besides blue. 😅

I think the colors should not block the PR in case we are not agreed on the color value.

But I thought this is the PR where we should discuss it, as it is about the button theme :D Should we look into the structure and API only? Could we then rename the PR title to: "[Joy] Buttom theme structure" or something similar?

@siriwatknp @danilo-leal should we have clear steps about PR that we should expect when developing a Joy component? For example:

functionality + API
styles + theme

I would even say we should merge these two in one PR, otherwise, it's hard to know what to focus on when reviewing the PR, which means that we may even lose the opportunity to comment on something, just thinking that it is not a scope of the PR.

One thing I noticed is that on my screen (1.5x scaling) the button content doesn't look centered:

The distance between cap height and the top edge is 23px, but from baseline to the bottom edge there's just 20px. I'm not sure if anything can be done to work around this without affecting 1x and 2x screens, but I'll try to figure something out.

@siriwatknp @danilo-leal should we have clear steps about PR that we should expect when developing a Joy component? For example:

functionality + API
styles + theme

I would even say we should merge these two in one PR, otherwise, it's hard to know what to focus on when reviewing the PR, which means that we may even lose the opportunity to comment on something, just thinking that it is not a scope of the PR.

What if we merge this PR and open another one with "[Joy] theme variant"? because variant is a global style and it is related to colors (I guess this will take a lot of time to refine to get the right one).
Now other component PRs does not need to take color into account because it will follow the system.

I would like to merge this PR because I am stuck with a lot of change in this PR which I did not anticipate before. 🙏

Spent the last couple of days chewing on @mnajdova's suggestion and I think it makes sense. Especially as Joy components will follow the global styling defined on the theme. Thus, we could try handling the next components PRs separately:

Component API and developer experience: questions like the ones brought up here: "why supporting an elevation prop?"; "sm or small?"; etc.
Visual design: each token/variant specific value and general design iteration.

Each topic can have its rounds of iterations for nailing it down just right but trying to settle down on both at the same time is trickier. They definitely feed off each other but maybe it's better first to agree on a component API design - or at least on an initial draft to play around with - and later refine the visual aspect than the other way around.
So, we could change this pull request title to Button API or something similar?!

we could change this pull request title to Button API or something similar?!

Sounds good to me!


Shares table table get dirty with alot of dead data

Description
[Shares table gets alot of dead data churning aprox 600K shares per block]
Auto vacuum does not seem to help. Has there been any thoughts of using table partitions and partition drops instead of deletes?
Steps to Reproduce

Run pool
Monitor gradual payment process backlog growth
See that block status in API is unconfirmed for longer than (coinbase maturity)
Share table size is infinitely growing.

Expected behavior
Process is fast and does not degrade in time.
Actual behavior
Process slows down and difficulty increases payment processor latency increase.
Reproduces how often
Systematically reproducible with 250K - 600K shares per block.
Version
Additional Information

Coinfoundry is using PostgreSQL 10's partitions.
CREATE TABLE SHARES_btc1 PARTITION OF shares FOR VALUES IN ('btc1');
CREATE INDEX IDX_SHARES_CREATED_btc1 ON SHARES_btc1(created);
CREATE INDEX IDX_SHARES_MINER_DIFFICULTY_btc1 on SHARES_btc1(miner, difficulty);

Instructions for an improved database setup based on PostgreSQL 11 have been added to the readme.


Collection format mind map design

This issue is created to be the home for discussing the design efforts for the collection format mind map. See https://github.com/postman-open-technologies/gsoc-2023/issues/1
NB: Prospective applicants do not need to worry about this issue, but feel free to contribute to the conversation when we do have them. @mcturco is leading the design efforts for this project and will share any updates we have when it is available.

Hi @siva-kumar-s.
Thank you for your interest in this project and for taking the time to introduce yourself and highlight your relevant experiences. It's interesting to see that you're already researching on and learning about visualization tools that'll be appropriate for this project. One other good place to start will be to go over the other two issues here and see if any of them interests you.
In the meantime, you can start working on your final application. I'll be happy to take a look and give feedback when you need them.
Cheers,
~Debo.

@Gbahdeyboh what is meant by the design efforts for the collection format mind map ?
Would you like me to describe what I would visualise the mindmap to be like ?
Also am I expected to put my proposal on here like @siva-kumar-s or can we submit that privately to you for feedback.
I think that I have completed both the qualifying tasks for this idea. Please do let me know if there is anything else that I can/ should do. I have started exploring different ways in which this mindmap can be made.
Also I would be grateful if you could provide an alternate method of communication as it will become easier to take feedack !
Thanks,
Yash

Hi @yashm277.
You do not have to worry too much about this specific issue for now(I updated the issue description). Your proposals are not meant to be submitted here. Before submitting your final proposal, if you would like me to take a look, you can out it in a Google Doc, so I can provide feedback.
For communication, his github issue or under this post on our community forum will be a great place to reach me. Let me know if you have further questions!


⚠ Bofrost.at has degraded performance

In b02bdd4, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2517 ms

Resolved: Bofrost.at performance has improved in 0790d66 after 27 minutes.


Adds rf_render_png and rf_rgb_composite.

@vpipkt

We should also revisit the notebook about rendering things. We may be able to remove the notebook if we do as you mentioned creating a page about exploring the data?

Another way of thinking about it is we could have a dedicated "Jupyter" chapter.

Another recommended change. We should truncate the WKT representation of various geometries on the vector-data page. They are extremely long.


We now clear programEnrollmentDate when reseting the fields

Fix #473

Coverage increased (+0.008%) to 60.521% when pulling 8015ad7d1be1843bc30abad8cd559e4af1f0a9e0 on edrisse:enrolling-patient-date-field into 058de2fb38d3131991fb51cf34636c8d9e025cea on esaude:master.


Editor V1 Release Plan

Communication Plan
The communication of the release of the Editor V1 will be performed in a gradual way. The extension is already into production (VSCode marketplace), although with an alpha version 0.0.x. The first iteration will be a friend and family release, where we will reach out to ~10 content creators and ask them to use the VSCode extension and give us feedback. We will keep expanding the alpha user base every week or so as they report bugs or request enhancements and we tackle the issues. Once all the reported bugs are squashed then we can move forward to make a production version release 1.0.0 and announce the release officially.
Release Checklist

[ ] Close all the issues in the Editor V1 board (expect for blocked ones).
[ ] Perform the friends and family release, gather feedback and apply it, fix all the bugs reported.
[ ] Release as version 1.0.0

Testing Guide
Setup
Install the latest version of the Decentraland VSCode extension (if you don't have VSCode installed, that link will also install it).
Test Cases
Walkthrough

After installing the extension you should be taken to a Walkthrough to create a Decentraland scene.
Complete the 4 steps of the Walkthrough (5 steps if you open VSCode on an empty workspace).
Close VSCode and open it again, you should be in the "Get Started" screen. You should see the Walkthrough on the Walkthroughs section (if you already finished it, it will probably be under "More...").

Create Project

Open VSCode in an empty folder.
Click on the Decentraland icon on the left sidebar.
Click on Create Project.
Select the project type Scene.
Wait for scene to be created.

Run Scene

Open VSCode in a Decentraland scene project.
Click on the Decentraland icon on the left sidebar.
Click on Run Scene.
You should be able to interact with the scene in the webview within VSCode.
Click on the Open in browser button in the top right corner of the scene tab.
You should be able to interact with the scene in a newly opened browser.

Debug Scene

Open VSCode in a Decentraland scene project.
Click on the Debugger icon on the left sidebar.
Click on Run and Debug and select Decentraland (this step might not be necessary if you already have a .vscode/launch.json file).
Click on Run. A browser should open.
Try setting a breakpoint and interacting with the scene in a way it will step on that line. If you are using the rotating cube scene, try setting a breakpoint in the line 26 of the game.ts file (first line inside spawnCube). Then go to the scene and click on the rotating cube. The program should stop and you should be taken to the breakpoint you just set. You can see the values of the variables in the scope on the left (like x, y and z in the cube example). You can modify the values and resume execution with the blue play button.

Publish Scene

Open VSCode in a Decentraland scene project.
Edit the scene.json to set it on a parcel that you own or have permission to deploy.
Click on the Decentraland icon on the left sidebar.
Click on Publish Scene (if you have parcels in testnet, then instead click on the three dot menu at the top right of the sidebar, next to the green reload arrow button, select Deploy Scene To Custom Catalyst and enter peer.decentraland.zone).
Connect your wallet. You can only use Fortmatic, WalletConnect or WalletLink from within VSCode. If you need to use MetaMask, click on the Open in browser button in the top right corner.
Click on Sign & Deploy and complete the publish flow.

Install/Uninstall Dependencies

Open VSCode in a Decentraland scene project.
Click on the Decentraland icon on the left sidebar.
Click on the + icon in the Dependencies view.
Enter an npm package (like react).
If it is a Decentraland library (ie. decentraland-ecs-utils) select Yes, otherwise No.
The dependency should appear shortly in the list
Click on the trash icon that appears when you hover the dependency to uninstall it.
The dependency should disappear shortly.

Bug Reports
Any bug found during the friends and family release should be added as an issue in this repo with the label bug. Click here to create an issue.

Closed since Editor V1 has been released https://github.com/decentraland/editor/releases/tag/1.0.0


Remove some Win9x legacy

Problem: The source tree contains some Win9x legacy.
Solution: Remove some of the legacy

I am slightly worried that removing the edge-case handling of mch_rename regresses unneccessarily. Can you please keep this, if this is still an issue that occurs on recent Windows versions?

@chrisbra Fixed and adjusted the comment to only mention the edge case that is relevant for modern Windows versions (and is handled by the function logic)

thanks!


Validation trigger for single row

Description

Added a new trigger, validateRow, that only triggers validation for the current row when clicking save and close, as opposed to validating all of the elements in the repeating group.
Related Issue(s)

#468
https://github.com/Altinn/altinn-studio-docs/pull/728
https://github.com/Altinn/altinn-cdn/pull/114

Verification

[x] Your code builds clean without any errors or warnings
[x] Manual testing done (required)
[x] Relevant automated test added (if you find this hard, leave it and we'll help out)
[x] All tests run green

Documentation

[x] User documentation is updated with a separate linked PR in altinn-studio-docs. (if applicable)

Cypress:

Seems like there is some flakyness in the cypress tests now - unsure if that was my fault (with all the nullable checks) or something that happened with these changes. Would you mind running the cypress tests repeatedly (those that are failing) and figure out the root cause, @bjosttveit?

Seems like there is some flakyness in the cypress tests now - unsure if that was my fault (with all the nullable checks) or something that happened with these changes. Would you mind running the cypress tests repeatedly (those that are failing) and figure out the root cause, @bjosttveit?

Looks like it broke somehow, at least the test works! Will look into it

Testet litt og det ser ut som det funker fint, eneste er at man er tvunget til å fylle ut før man får lukket raden, mulig det er helt ok, får se når flere får testet dette.


CAMEL-17763: cleaned up unused exceptions in camel-vertx

Test failure caused by a false negative, therefore merging.


Deduplicate struct BlockContext to src/env.rs

I noticed that the C source for struct BlockContext has aligned fields: https://github.com/memorysafety/rav1d/blob/01ba6ae6556875e44a1be92189306661904d9782/src/env.h#L39-L57
But we haven't added the alignment to the Rust definition.  We need to add them like has been done for other aligned fields, right?

Correct, we'll have to update the struct to wrap the fields in the appropriate AlignX types. That can be done in a separate PR, though, and will be easier to do now that the struct has been deduplicated 😁


Create BrewTracker

Brew Tracker is a simple plug in to help players keep track of the number of brew sips they have used. Once the player hits 3, there will be a flashing restore icon to indicate when to sip a restore. As long as you are brewed down by 3 sips, the restore icon will flash.

Instead of loading brew and restore images via ImageIO, use ItemManager.getImage()
Also you don't need to use a logger factory to get a logger instance, you can annotate the class with @Slf4j, which will inject a log instance.

closing since the above comments have not yet been resolved, feel free to resubmit when they are


add hover to all project div

pls assign to me @beRajeevKumar

Explain the issue properly.

@beRajeevKumar hover like this 👇👇
https://github.com/user-attachments/assets/d2c49bb3-bfa6-4cc7-b6f1-73cf5677dbca

Is it important?

@beRajeevKumar   Hover effects on images enhance user engagement by providing interactive feedback, making the browsing experience more dynamic.

@beRajeevKumar Without a hover effect on the images, it tends to look more like a collection of large photos rather than an engaging visual experience.

Hello beRajeevKumar Team,
My name is Ishan, and I am a 4th-year BTech student with experience in full-stack development. I would love to contribute to your project. Here is my LinkedIn profile: https://www.linkedin.com/in/ishanguptaofficial/.
Could you please assign me to this issue? Looking forward to your response.
Best regards,
Ishan


Depth based Query option

Hi,
 I am using Query option in ogm library. Is it possible to provide depth while quering the Graph DB? If yes please let me know with an example.

Thanks & Regards,
Nagendra B.R

No, query methods do not support a depth parameter yet. If you have a simple query with conditions, you can use the loadAll methods on the Session which accept filters and a depth. See https://github.com/neo4j/neo4j-ogm/blob/master/src/test/java/org/neo4j/ogm/integration/music/MusicIntegrationTest.java for examples


Remove unused scoped_unlock, unlock_guard_try

Should we add a
#if defined(HPX_HAVE_SCOPED_LOCK_COMPATIBILITY)
template <typename Lock>
using scoped_unlock<Lock> = unlock_guard<Lock>;
#endif

and follow the usual deprecation steps instead of just dropping scoped_unlock without proper phasing-out?

Sounds good, specially if compatibility defaults to OFF.

Added deprecation compatibility flag.


VarAccess: Support lambda parameters

Currently, a VarAccessTest test case like the following fails:
    @Test
    void lambdaParameter() {
        rewriteRun(
          java(
            """
              interface Fun {
                  String message(String s);
              }

              class Test {
                  void test() {
                      Fun foobar = (s) -> s;
                  }
              }
              """,
            """
              interface Fun {
                  String message(String s);
              }

              class Test {
                  void test() {
                      Fun foobar = (s) -> /*~~>*/s;
                  }
              }
              """
          )
        );
    }

The Parameter trait does not yet support lambdas. From the docs I tried to understand how CodeQL models lambdas. It looks like a lambda is somehow a wrapper around a Method and thus somehow resembles the Java runtime view of a lambda. The lambda's parameters are then declared on this method.
I don't remember / understand CodeQL well enough to see how we should translate this into the traits we have. Intuitively I would otherwise have made the LambdaExpr trait extend Callable. But that would be a deviation of CodeQL.
@JLLeitschuh Can you provide some guidance here?

This is one of those problems I realized was more complex than I could solve with the time I had.
I want to model this right, but, off hand, I don't have any answers here right now.
What I really need to do is sit down and write some test CodeQL queries and attempt to model lambdas and see what API's return what. That way I can verify that what we do for this API matches


add :impl option type

:impl option type is similar to :protocol, but accepts module name instead of concrete value.
Contributor checklist

[ ] Bug fixes include regression tests
[ ] Chores
[ ] Documentation changes
[ ] Features include unit/acceptance tests
[ ] Refactoring
[ ] Update dependencies

🚀 Thank you for your contribution! 🚀


Bugfix/Census order

Bugfix/Census order
Hotfix for correct census order

Category: Bugfix
JIRA issue: MIC-XYZ

-orders census by year and household id
NOTE: This is a hotfix and the implementation for this will be updated with a larger refactor after release
Testing
All tests pass

Ok, now surely you need to reset the index to have it be a simple RangeIndex?

@zmbc Thank you


Take all MAT and MAP numbers in SRDB, extract their mat and map from WorldClim, and compare (i.e. the graphs you currently have but expanded to much larger group)

👍


Improve UI for the worker group configuration

Form to add/remove worker groups.
For each group, form to add/remove/edit each profile with the options, and a dual slider for the min/max count.
2 users may change at the same time: save a serial number for each config so that a write from an old config is forbidden.

#172


Decide the Innovation Expert

We can select the innovation expert as Ahmet Nezir Ertürk or Ozgur Oguz.
It will be good to decide the innovation expert as soon as possible to consult for the requirements which will be specified in Project Specification Document.

Innovation expert has been decided as Ozgur Oguz.


Possible to get PeriodicTask id in celery task and save as ForeignKey?

For the example below I am adding the PeriodicTask id manually to the kwargs, is there anyway to determine it for when I save the Bill?
class Bill(Model):

    owner = models.ForeignKey(settings.AUTH_USER_MODEL)
    periodic_task = models.ForeignKey(PeriodicTask, models.SET_NULL, blank=True, null=True)

@task
def bill_celery_task(owner_id, periodic_task_id=None):
    """ Celery entry point for task above. """

    owner = User.objects.get(pk=owner_id)
    bill = Bill.objects.create(owner=owner, periodic_task_id=periodic_task_id)

    return bill.generate()

you would get better answer of this type of question in celer-users mailing list or django-users mailing list

OK I got it by overriding the scheduler as suggested by @ask here
from djcelery import schedulers

class ModelEntry(schedulers.ModelEntry):

    def __init__(self, model):
        super(ModelEntry, self).__init__(model)

        if self.task == 'my_celery_task':
            self.kwargs['periodic_task_id'] = model.pk

class Scheduler(schedulers.DatabaseScheduler):
    """ Wrap django-celery DatabaseScheduler so objects created by PeriodicTasks can save ForeignKey back to parent

    Task definitions should then include the correct kwargs e.g.

    >>> @task
    >>> def my_celery_task(name, periodic_task_id):
    """
    Entry = ModelEntry

I guess this is the only way to do it, or so please close this issue.
P.S. I hope this will continue to work when I upgrade to celery 4? I believe django-celery's features are superseded by django-celery-results?

you are right


Add test case for steering sensitivity

The steering sensitivity depends on:

the polars
max_steering
alpha_ztip

all of them defined in settings.yaml.
Write a script that visualizes the result, e.g. the side force or torque as function of the steering input.

Implemented in script plot_side_cl.jl


Crit gasps show up in chat

Description
When a person or animal goes into crit and gasps, their gasps show in chat as they would if it was from an emote.
Reproduction
Crit a person or an animal, observe how their gasping shows up in chat.
Additional context
If there're a lot of crit creatures, their gasping fills the chat and makes it hard to keep track of actual important messages, for admins in aghost and such.

im really hoping this isnt intentional because the entire server was lagging from how many crit gasps messages were happening


Axes not labeled

As you can see, the axes do not have labels showing name and unit:

Relevant xkcd:

And congratulations, you hit #4 on hacker news!


Log enhancement: return error message when getting assignment servers and log exception when initializing

What changes were proposed in this pull request?
Log enhancement: return error message when getting assignment servers and log exception when initializing

Why are the changes needed?
To be easy to find the cause of error.

Does this PR introduce any user-facing change?
No

How was this patch tested?
No need.

Is this pr a compatible  improvement?

Is this pr a compatible improvement?

I think it's a compatible chang.

Tested, it's OK @jerqi


Migrate PDAL and GDAL together

A working PR, unlike #483, to migrate PDAL and GDAL together due to the cycle they have in their migrations.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe/meta.yaml) and found it was in an excellent condition.

Thanks @hobu!


hstspreload server review by meacer@

meacer@, could you review these changes?
See the hstspreload v2 doc for an overview of the new code.
(See https://github.com/chromium/hstspreload/pull/66 for the Go library review.)

Thanks for the review. I've updated the code in changes leading up to https://github.com/chromium/hstspreload.appspot.com/commit/5a601e914b001be6f1851f78f060bb01dfce2d25 :-)

Closing for now, but feel free to come back for more. ;-)


Contradicting information re: Exclusions in EDR Block Mode

In a section marked "Important" this page states
Microsoft Defender Antivirus exclusions don't apply to other Microsoft Defender for Endpoint capabilities, including endpoint detection and response (EDR), attack surface reduction (ASR) rules, and controlled folder access.
However, on this page - https://docs.microsoft.com/en-us/microsoft-365/security/defender-endpoint/edr-in-block-mode?view=o365-worldwide#requirements-for-edr-in-block-mode.
In a section marked "Important" it is stated that "EDR in block mode respects exclusions that are defined for Microsoft Defender Antivirus"
These 2 pages appear to directly contradict one another? Which is correct?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 87906607-83fd-8dc8-facb-89719390f824
Version Independent ID: 92f3359d-84ac-90c3-33d5-513feffc4173
Content: Configure and validate exclusions based on extension, name, or location
Content Source: microsoft-365/security/defender-endpoint/configure-extension-file-exclusions-microsoft-defender-antivirus.md
Product: m365-security
Technology: mde
GitHub Login: @denisebmsft
Microsoft Alias: deniseb

@denisebmsft Please update. Thanks

Hello @pjrcdf and @yogkumgit. Thank you for the feedback. Microsoft Defender Antivirus exclusions are respected in EDR in block mode, but not across other protection capabilities in Defender for Endpoint (such as attack surface reduction rules and controlled folder access). I have updated the article and the changes should be live later today. Thank you for helping us improve our documentation.
https://github.com/MicrosoftDocs/microsoft-365-docs-pr/pull/14260


Adds php 8.3 support

Thanks for your Pull request.
PHP 8.3 version will be addressed in #178 and will be included in upcoming version.
Therefore, I close this one.


[EBPF] Encapsulate errors_telemetry struct

What does this PR do?
Jira Ticket

change the error_telemetry to unexported in the errors_collector
fix network tracer integration tests + consolidated helpers and map errors into 1 test to reduce tracer and usm initialization time
remove redundant errors_telemetry helper methods

Motivation

decouple ebpf telemetry from tracer (will be done in a follow-up PR)
better design for ebpf telemetry

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

/merge


Can you provide the same sample in Web API

This Sample has .Net MVC muddled in it.  If you're running  a RESTful API, there's no front-end.  I'd love to see a MSFT-approved method for Web API auth.  Please, build this with Web API, alone.
Thanks,

@largeDachshund : does this sample work for you; https://github.com/azure-samples/active-directory-dotnet-native-aspnetcore-v2 ?


New package: GenericInstruments v0.1.0

Registering package: GenericInstruments
Repository: https://github.com/iuliancioarca/GenericInstruments.jl
Created by: @iuliancioarca
Version: v0.1.0
Commit: 33c555dac086e312ea32614449b868c7f7d5387a
Git reference: master
Release notes:

Supported instruments:
Scope: Lecroy 6054A (should work for the entire 6xxx-8xxx series), NIScope 5122/5114/5152
Arbitrary waveform generators: Agilent 33500 series dual channel, Agilent 33250A single channel
Power supplies: Agilent E36xx series, single or dual channel (E3645/E3646/E3649)
Digital multimeters: WIP on Ketihley 2000/20001/7510

[noblock]
@iuliancioarca Please re-trigger Registrator. This will fix the merge conflict.


Possibility to build a domain controller

Following the example of MS Active Directory.
Topics to read:

[x] LDAP and Kerberos: Domain Services Step by Step
[ ] Ubuntu Server – OpenLDAP alternatywa dla Active Directory
[x] How to set up Kerberos with OpenLDAP backend

See: Samba jako Kontroler Domeny Active Directory (AD DC)

All articles are about configuring the kerberos server with openldap - this is not what we are interested in at the moment.

[x] LDAP and Kerberos: Domain Services Step by Step
[x] How to set up Kerberos with OpenLDAP backend.

I added the Kerberos schema and prepared everything to continue configuring the Kerberos server according to the article LDAP and Kerberos: Domain Services Step by Step.
However, for now I do not see any application in our solutions. Therefore, I am stopping work in this direction.
A good solution is what I found in the article "Samba as Active Directory Domain Controller (AD DC)", but it is suitable for a separate container, for now it has nothing to do with openLDAP. I am opening a new project https://github.com/slawascichy/docker-samba-ad and there for now I will continue work related to setting up a domain controller.

If we ever want to configure a Kerberos' server again, it is worth remembering to add it to Dickerfile lines:
# Installing Kerberos with LDAP
RUN export DEBIAN_FRONTEND=noninteractive && \
    apt-get -yq install \
	krb5-kdc-ldap \
	krb5-admin-server \
	libsasl2-modules-gssapi-mit

Just in case, I printed out the article with the configuration description in the *.pdf file: LDAP and Kerberos_by Oleh Dubetcky.pdf.
I am also attaching my workspace (I went through the entire path - it works very well):

workspace.txt
krb5.conf.txt


Improve control over CustomShader translucency settings

Originally, CustomShader had a isTranslucent flag that worked like this:

isTranslucent: true - override the material settings and always render in the translucent pass
isTranslucent: false (default) - override the material settings and always render in an opaque pass

However, this is sometimes confusing and may be limiting in cases where primitives have some opaque and some translucent materials.
Instead, I added translucencyMode with 3 states:

NO_CHANGE - Inherit settings from the primitive's material (i.e. if the shader is applied to an opaque primitive, the alpha channel will be ignored, but if applied to a translucent primitive, the alpha channel will be used)
TRANSLUCENT - override the material and render as translucent
OPAQUE - override the material and render as opaque.

@lilleyse could you review?

Thanks for the pull request @ptrgags!

:heavy_check_mark: Signed CLA found.
:grey_question: CHANGES.md was not updated.

If this change updates the public API in any way, please add a bullet point to CHANGES.md.

Reviewers, don't forget to make sure that:

[ ] Cesium Viewer works.
[ ] Works in 2D/CV.

This is pretty minor, but I noticed a comment that still uses the name isTranslucent
// always check the current value, because custom shaders may
// change the value with the isTranslucent flag
return renderResources.alphaOptions.pass === Pass.TRANSLUCENT;

The actual code looks good and I'm pretty much fine with the naming.

@lilleyse updated!


T5ForConditionalGeneration.from_pretrained HeaderTooLarge

when running app.py

my bad, didn't have glf installed

hi, I'm getting the same error, do you mind sharing what was missing? I don't see glf among the dependencies and didn't get any errors when installing them?


Load Python from String or File Path

I apologize if I've overlooked this. I am trying out this project to compare to other options as the support and stated goals seem outstanding (saw on .NET video on YouTube). Congrats on the project and visibility!
What I'd like to be able to do for our project is load Python code from a string or an arbitrary file that is not present at build time. This is for a general scripting engine where we allow JavaScript and Python.
While the code generation is awesome and we may use it for future solutions, that's not what we are aiming to use at this time. I see from the docs that you can in fact bypass codegen, but it still seems to load a module by name rather than by file path or passing in a string of Python.
Is this currently possible or on the roadmap? Or is that outside the scope of this project. Thanks for the project!

Like most things in Python, there's 100 ways to do this.
Could you share a bit more about your requirement?

Would this be a simple command, or a module?
Would you expect to define the return value? Simple exec() for a statement, e.g. foo() * 3 has an implicit result, whereas eval() for a module doesn't nessecarily
Would this code execute in a virtual environment and import dependencies?

This doc explains some of the complexity https://docs.python.org/3/library/functions.html#eval
If you were able to share a Python equivalent of what you're trying to do, then I'd know which APIs need implementing.

So - just as an example from your own samples, what we're looking for is the ability to execute e.g.
def format_name(name: str, max_length: int = 50) -> str:
	return "Hello {}".format(name.capitalize())[:max_length]

By simply assigning the above string value. Right now there's Import.ImportModule which expects a module name. So perhaps Import.ImportCode or something along those lines where you pass in the code that would have been in the .py file.
For our own use cases these would be .py files provided at runtime, so not in a predefined folder. And they each define a single function that gets called from .NET.
I can give more concrete examples if the above does not suffice. In a broader sense, being able to load and execute any of the Python code found in your simple example by specifying a string containing the Python code rather than referencing a file that was there at build time would do what we're looking for.
I can give examples of how we're currently doing this with another Python NuGet package if that helps.

Take a look at my refactored fork of CSnakes at https://github.com/minesworld/CSnakes/tree/minesworld
The main difference is: the CSnakes.Runtime.Python base object is PythonObject instead of PyObject. Just different name to make clear that it isn't a CPython PyObject but a dotnet wrapper on such one. Renaming of the other objects will follow...
There you find a CSnakes.Runtime.Python.Import.CreateAndImportModuleFromSource function which give you back a PyModule wrapped as a PythonObject.
You could use it like:
var module = Import.CreateAndImportModuleFromSource("xxx", source, filepath or <string>);
var function = module.GetAttr("format_name");
function.Call(...)

The problem defining a function from source is how to obtain it as source could define two function or variables, imports etc. .
This is solved here be using a module. Another option would be to Compile the source, Run it PyDict for global and local variables. And get the function by name from the local variables dict.


Named Provisioner

I use named provisioners so I can rerun a specific one when I want to, e.g.:
    config.vm.provision "install_less", type: "shell", path: "#{host_script_dir}/misc/install_less.sh",
      args: [
        "--provisioned-dir=#{vm_provisioned_dir}",
        "--runfile-name=install_less",
        "--script-dir=#{vm_script_dir}"
      ]

I can rerun that with vagrant provision --provision-with=install_less. How do I name a docker-compose provisioner?

You should be able to use named provisioners with this plugin also, by setting the type to docker_compose and setting a name prior to that. All the other options should work as normal.

I can confirm that this works as expected, here a working example:
config.vm.provision "proxy",
  type: "docker_compose",
  ...

config.vm.provision "app",
  type: "docker_compose",
  ...

Thanks for confirming @mbrodala !


Tags won't show in QGIS like Rasterio tags

Hi, I am using the new tags function from 1.9.1 and I noticed that when we save a tag inside a gpkg using Fiona it doesn’t show up in the layer properties like Rasterio.
When using Rasterio tag function, we can see that the tag information shows up in QGIS properties layer under the Information - Information from provider - More Information. But when we use the Fiona tag function, we don’t see it appear under Information - Information from provider - More Information. I still can go fetch the information using a python script, but I was wondering if it was possible to make it appear in the metadata or properties in QGIS?
I am opening an issue here but if its a QGIS issue let me know I will close it and open one in QGIS.
Thanks

@CharlesAuthier are you able to set metadata that appears in QGIS using other means? What tag name are you using?
I'm not familiar with the QGIS code. I found this one instance of QGIS using GDALGetMetadataItem to get a "DESCRIPTION" tag from the default namespace at https://github.com/qgis/QGIS/blob/108934648f2d7e8d4edace3888d910e6a8e1e83f/src/core/providers/ogr/qgsogrproviderconnection.cpp#L241. If there were a DESCRIPTION tag set on your Fiona collection I would naively expect that code to find it.

HI @sgillies, I can see other metadata just not the added tag. I have try multiples name as namespace but nothing.
Tomorrow I will try  "DESCRIPTION" tag thanks for your help.

@sgillies It work thanks


Docs > Components > Dropdowns > Single button + Menu items: Complete doc about dropdown html semantic

Prerequisites

[X] I have searched for duplicate or closed issues
[X] I have validated any HTML to avoid common problems
[X] I have read the contributing guidelines

Describe the issue
This issue comes from the work done in Issue https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/issues/1201 List in all the doc the incompatibility with ODS in which all Boosted components (variants included) have been inspected in order to identify the ones that do not respect ODS specifications and therefore need an alert message saying "Do not use in ODS".
Doing this work, design bugs were noticed.
Design bug to be corrected:

docs/v5.1/components/dropdowns:

[x] #single-buttons: review with Vincent for accessibility the html semantic of

[x] the dropdown field: from an accessibility point of view, is it OK to use indifferently a  html tag or a <button> html tag, or is it possible to use only a <button> tag?
[x] the dropdown menu: why

item

 is used and not

<button> item</button>

. If it is possible to use

<button> item</button>

, it could be useful to say that in the doc + say if there is a case where it is better to use one instead of the other (e.g.:  for a change of page)

[x]  #menu-items:

[x] the dropdown field: from an accessibility point of view, is it OK to use indifferently a  html tag or a <button> html tag, or is it possible to use only a <button> tag?
[x] the dropdown menu: the

<button>item</button>

 is used and not

 item

. If it is possible to use

 item

, it could be useful to say that in the doc + say if there is a case where it is better to use one instead of the other (e.g.:  for a change of page)

Reduced test cases
NA
What operating system(s) are you seeing the problem on?
macOS
What browser(s) are you seeing the problem on?
Chrome
What version of Boosted are you using?
v5.1

The associated PR has been closed (see https://github.com/Orange-OpenSource/Orange-Boosted-Bootstrap/pull/1412#issuecomment-1317019234). @isabellechanclou Can we close this issue as well?


[Feature][seatunnel-connector-flink] support for multiple format

Search before asking

[X] I had searched in the feature and found no similar feature requirement.

Description
Currently, there is no flink format module in seatunnel.
For example, if we want to use avro in file plugin, we need to add the  flink-avro jar to classpath and change the file connector code to implement it, for kafka, we need do this again.
So my thoughts is there should be format folder, if user specific format in the config, the related format should be auto loaded, and each connector which use format has supply the interface that user can write the implememt.
Any thoughts for this?
Usage Scenario
No response
Related issues
No response
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

This feature add by #2014 to connector-v2. Can you support it on connector-v2? Like add more format.

This feature add by #2014 to connector-v2. Can you support it on connector-v2? Like add more format.

v2 connector will be long time supported, and v1 connector will be deperacted?

This feature add by #2014 to connector-v2. Can you support it on connector-v2? Like add more format.

v2 connector will be long time supported, and v1 connector will be deperacted?

From the current point of view, both versions will be supported, but I hope that more new features will support v2 first. This will be much better to maintain, and at the same time you support v2, which means that multiple engines are supported at the same time.


undefined/null fallback image logo source on Card working incorrectly

The fallbackLogoSrc is incorrectly calling image URL when the logoSrc prop is not correctly fetching the image.
If the fallbackLogoSrc is not declared in the prop and the logoSrc fails, the component will attempt to render the fallbackLogoSrc infinitely

If the fallbackLogoSrc retrieves either a null or undefined value, the same behavior will occur as above: the component will attempt to infinitely call the fallbackLogoSrc

The resulting behavior on the card component is the image will render a blank white background in the logoSrc or show a blinking broken image link logo (blinking occurs due to attempted image src retrieval)

Acceptance Criteria:

[ ] Ensure when logoSrc image fails to load and no valid fallbackLogoSrc image is specified, it doesn't attempt to re-render the image infinitely.
[ ] Ensure when logoSrc fails to load and no valid fallbackLogoSrc image is provided, the logo in Card.ImageCap should not appear as a white background with no image. Instead, we should hide the logo's wrapper altogether.

PR: https://github.com/openedx/paragon/pull/1994


The Code Wrong

I Just Want To Ask
Why code is Always Wrong , now i will lose my Acount Payment
Plesae Help Me

Can you confirm if you computer clock is correct?

so Where i can see clock ?

how i see my clock ????
i do Sync clock with google but code stil wrong
On Mon, May 8, 2017 at 7:56 PM, Zhe Li<EMAIL_ADDRESS>wrote:

Can you confirm if you computer clock is correct?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Sneezry/authenticator/issues/114#issuecomment-299859084,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AbNltnC3mSaXgQ10XnRr7QfTqOvSrvf6ks5r3xDvgaJpZM4NT6Fg
.

Can you tell me what account has such issue? Gmail or something else?

Please help me remove GA code from my ACCOUNT

@idaka I cannot remove two factor for you, you need ask the service provider to do that for you. What account do you use with GA code?


Remove the step of CSV to Parquet

Rename the variable trans_data to test_data
Add spark.conf to support reading CSV on GPU
Remove some XGBoost parameters, use default value
Signed-off-by: gashen<EMAIL_ADDRESS>

Do we need to reimport all libraries in XGBoost Spark with GPU part? It seems already imported some libraries at first.

Do we need to reimport all libraries in XGBoost Spark with GPU part? It seems already imported some libraries at first.

Good catch. Removed duplicated import.


deliveryDate in different date formats (#136)

This pull request addresses issue #136 by

Added possibility to specify delivery date in "week of year" or "month of year" format, through introduction of new IZUGFeRDDate interface. Keeping backward compatibility by providing both methods in IZUGFeRDExportableTransaction

Added possibility to specify "LineTwo" in Recipient Address

Limited pdfbox version to maximum 2.0.17 because otherwise 3.0.0-SNAPSHOT was pulled in which was broken because of missing ByteArrayDataSource

@jstaerk Thanks for merging :) What do you think when the next version including these features will be released?


Why you used delete to remove elements from the array instead of splice?

What docs page needs to be fixed?

Section:
converting-the-todos-reducer
Page:
part-8-modern-redux

What is the problem?
In your example , you've used  delete to remove an item from an array. However, this can lead to unexpected bugs.
 todoColorSelected: {
      reducer(state, action) {
        const { color, todoId } = action.payload
        state.entities[todoId].color = color
      },
      prepare(todoId, color) {
        return {
          payload: { todoId, color }
        }
      }
    },
    todoDeleted(state, action) {
      delete state.entities[action.payload]
    }

As far as I know, delete will delete the object property, but will not reindex the array or update its length. This makes it appears as if it is undefined.
What should be changed to fix the problem?
Use splice method instead of delete.
myArray.splice(start, deleteCount) actually removes the element, reindexes the array, and changes its length.

Because state.entities, at this point in the tutorial, is an object and not an array.  So, delete is the correct operator here.


Login and registration

Do you have a login and registration modules for this?

@jkkenzie Hello. No system dont support this, but soon maybe will be added.

No worries, It has a good checkout process, I consider the best I have seen so far. Thanks for the good work!

@jkkenzie  Greetings!

@jkkenzie it is added


Update installation instructions.

Bring on the new install bits, update the version tagging.

:tada:


Added /comms/rsqrt

I wonder if the terminology isnt consistent though. Its the same thing, but if we call it RSqrt, should it say reciprocal in the title?

InvSqrt - inverse square root
RSqrt - reciprocal square root

Fixed.


Tests

Merging, but retro-review would be appreciated.

Tests fail in this pr because it looks for tests/Unit/phpunit.xml.dist on master, which does not exist yet, before the merge.
The final build (after merge) passed.

Consider it approved :)


High Contrast theme doubles/triples icons

Azure Data Studio Version: 1.0.0

The High Contrast theme included with Azure Data Studio, selectable by default with Ctrl+K Ctrl+T, doubles or triples the Run, Cancel, Disconnect, Change Connection, and Explain icons in the Taskbar, ironically making them harder to read. This can be fixed by removing
.hc-black .split-view-view .action-label {
    background: none;
}

from lines 646–648 of workbench.main.css, suggesting the theme is incompatible with that parameter.

@alanrenmsft what do you think of the proposed fix?

The logic behind the mentioned CSS class is to not show any icon in toolbar when HC theme is selected. but I don't see this rule in other parts of the product or VS Code. I think the proposed fix is acceptable. I will go ahead and make the change.
Thanks @alxcm !


xss attacks has been executed

Hi! I have detected that there is xss attack not prevented. I guess because of these code
`
$comments[$Comment->id] = $Comment->attributes;
$CommentListWidget
->getView()
->registerJs('jQuery("#' . $CommentListWidget->options['id'] . '").yiiCommentsList(' . Json::encode($comments) . ');');`
As can be seen from these codes there seems to be no encoding of each attributes in Comment object.

Hi. Thanks for issue.
We need a unit test to fix the problem.


[CI] pkgconf fails to install on ARM macos14 jobs

Describe the bug, including details regarding any error messages, version, and platform.
https://github.com/apache/arrow/pull/44798 didn't solve this problem completely...
https://github.com/apache/arrow/actions/runs/11981444778/job/33407683732?pr=44816#step:4:54
Installing pkgconf
==> Downloading https://ghcr.io/v2/homebrew/core/pkgconf/manifests/2.3.0_1
==> Fetching pkgconf
==> Downloading https://ghcr.io/v2/homebrew/core/pkgconf/blobs/sha256:5f83615f295e78e593c767d84f3eddf61bfb0b849a1e6a5ea343506b30b2c620
==> Pouring pkgconf--2.3.0_1.arm64_sonoma.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /opt/homebrew
Could not symlink bin/pkg-config
Target /opt/homebrew/bin/pkg-config
is a symlink belonging to<EMAIL_ADDRESS>You can unlink it:
  brew unlink<EMAIL_ADDRESS>
To force the link and overwrite all conflicting files:
  brew link --overwrite pkgconf

To list all files that would be deleted:
  brew link --overwrite pkgconf --dry-run

Possible conflicting files are:
/opt/homebrew/bin/pkg-config -><EMAIL_ADDRESS>/opt/homebrew/share/aclocal/pkg.m4 -><EMAIL_ADDRESS>/opt/homebrew/share/man/man1/pkg-config.1 -><EMAIL_ADDRESS>
We may need brew uninstall<EMAIL_ADDRESS>|| :.
Component(s)
Continuous Integration

Issue resolved by pull request 44821
https://github.com/apache/arrow/pull/44821


cilium-cli: call sysdump hooks on connectivity test failure

The first commit ensures sysdump task hooks are registered also for sysdump captures on connectivity test failure, i.e. with cilium connectivity test --collect-sysdump-on-failure. The second commit slightly refactors the code base so the sysdump task extension is done during instantiation of the sysdump collector, avoiding cases like fixed in the first commit. It also adds some test coverage for the sysdump task hook registration mechanism.
See commit messages for details.

/test


Guard indent not align

Code is Here:
import System.Environment
import System.IO
import System.IO.Error
import Control.Exception (catch)

main = toTry `catch` handler

toTry :: IO ()
toTry = do
  (fileName:_) <- getArgs
  contents <- readFile fileName
  putStrLn $ "The file has " ++ show (length (lines contents)) ++ " lines!"

handler :: IOError -> IO ()
handler e
  | isDoesNotExistError e = case ioeGetFileName e of
                                 Just path -> putStrLn $ "Whoops! File does not exist at: " ++ path
                                 Nothing -> putStrLn "Whoops! File not exist at unknow location!"
                                   | otherwise = ioError e

100% correct indentation with the current vim infrastructure is next to impossible, it's all parsed with Regex and is therefore context-free. However this is pretty unhelpful behavior you are describing. I've changed the indendation for guards and it will hopefully be less annoying.
Kind regards,
raichoo


Delete entire rule "Abiding by UK Law"

A rule that states "You must abide by UK law in the space" is a void rule as it does not in any way change any activity in the space that is within the law or allowed by the rules.
All UK Laws are active within the space with or without such a rule and hence the rule is of no effect and is therefore pointless.
Why would we have an additional pointless rule ?
At best this "rule" would be a note in the safe spaces or other hackspace policy document clarifying that the hackspace does not have some mystical exemption from UK law within it's walls.

As a technical point, the effect of the rule is that breaches of UK law will be enforced by the Trustees, which would not be the case otherwise. It isn't correct to say that the rule does nothing. For example, under the rule, I can bring a complaint that another person has broken the law and the Trustees would be required to consider investigating the person, whereas otherwise they may not - they could just refer me to the police/courts.
It does seem to me however that this is a problematic area requiring careful thought. If the Trustees investigate a crime then they may be accused of contaminating a potential future police investigation. This is a very real problem and one that I have dealt with in the past.
I'm going to have a think about this one.

Illegal activities (yes, plural)  already happen in the space and at the
moment the only recourse the trustees have is to call the police in the
case of criminal breaches, or raise a civil suit for other cases.
On 24 Dec 2015 12:12 p.m., "rlp10"<EMAIL_ADDRESS>wrote:

As a technical point, the effect of the rule is that breaches of UK law
will be enforced by the Trustees, which would not be the case otherwise. It
isn't correct to say that the rule does nothing. For example, under the
rule, I can bring a complaint that another person has broken the law and
the Trustees would be required to consider investigating the person,
whereas otherwise they may not - they could just refer me to the
police/courts.
It does seem to me however that this is a problematic area requiring
careful thought. If the Trustees investigate a crime then they may be
accused of contaminating a potential future police investigation. This is a
very real problem and one that I have dealt with in the past.
I'm going to have a think about this one.
—
Reply to this email directly or view it on GitHub
https://github.com/NottingHack/rules/pull/16#issuecomment-167102520.

James, I presume you say it is the only recourse because illegal activities in themselves are not currently a breach of the rules (unless they also happen to breach another rule)?

"As a technical point, the effect of the rule is that breaches of UK law will be enforced by the Trustees, which would not be the case otherwise"
If this is the reason for the rule I think it fails
There is nothing as far as I can see that REQUIRES the trustees to enforce rules, hence with or without this rule the trustees are able to ignore breaches of the law in the space in the same way as other members are, or to enforce them as a citizen, or report them to a constable for investigation / enforcement, i.e. absent something which puts a legal duty on the trustees to enforce hackspace rules which is not covered by the legal requirements of citizens to enforce UK laws I can see no real status change made by this rule (not I may be wrong here, I am not a lawyer and have no legal training!!)
I can actually think of no law that could be broken in the space that would not allow the trustees the ability to enforce under at least the spirit of "Be Excellent" or "Respect the Hackspace" rules.

"Illegal activities (yes, plural)  already happen in the space and at the
moment the only recourse the trustees have is to call the police in the
case of criminal breaches, or raise a civil suit for other cases."
This is NOT the case.
The trustees currently have the power under the Grievance procedure https://wiki.nottinghack.org.uk/wiki/Grievance_Procedure to take action up to an access ban.
Breaking the law in the space would seem to be covered by this policy and give the trustees the required powers of enforcement without additional rules.

I think the rule is useful to reinforce the sentiment of "please don't do illegal stuff at the Hackspace - you put its existence in jeopardy"

"I think the rule is useful to reinforce the sentiment of "please don't do illegal stuff at the Hackspace - you put its existence in jeopardy"
We have rules "Be Excellent"  and "Respect the Hackspace"
an additional sentance in one of those rules clarifying that obeying the law is part of the remit would be more appropriate if people think it is required than an entirely separate "null rule"

Actually it is the case. The grievance procedure says it is for
"behaviour which has caused offence, harm or distress to another member or
members; or has threatened the safety of the Hackspace."
It would be a gross misuse of this currently to try and apply this to
activities that whilst illegal are not actively hurting others.
J
On 24 Dec 2015 12:59 p.m., "drazziweht"<EMAIL_ADDRESS>wrote:

"Illegal activities (yes, plural) already happen in the space and at the
moment the only recourse the trustees have is to call the police in the
case of criminal breaches, or raise a civil suit for other cases."
This is NOT the case.
The trustees currently have the power under the Grievance procedure
https://wiki.nottinghack.org.uk/wiki/Grievance_Procedure to take action
up to an access ban.
Breaking the law in the space would seem to be covered by this policy and
give the trustees the required powers of enforcement without additional
rules.
—
Reply to this email directly or view it on GitHub
https://github.com/NottingHack/rules/pull/16#issuecomment-167106895.

I'd also like to point out that in my time as a trustee I have had the
following conversation with three separate members:
Me: please don't do X in the space, it is illegal
Them: there is nothing in the rules about it!
Me: facepalm
On 24 Dec 2015 1:11 p.m., "James Hayward"<EMAIL_ADDRESS>wrote:

Actually it is the case. The grievance procedure says it is for
"behaviour which has caused offence, harm or distress to another member or
members; or has threatened the safety of the Hackspace."
It would be a gross misuse of this currently to try and apply this to
activities that whilst illegal are not actively hurting others.
J
On 24 Dec 2015 12:59 p.m., "drazziweht"<EMAIL_ADDRESS>wrote:

"Illegal activities (yes, plural) already happen in the space and at the
moment the only recourse the trustees have is to call the police in the
case of criminal breaches, or raise a civil suit for other cases."
This is NOT the case.
The trustees currently have the power under the Grievance procedure
https://wiki.nottinghack.org.uk/wiki/Grievance_Procedure to take action
up to an access ban.
Breaking the law in the space would seem to be covered by this policy and
give the trustees the required powers of enforcement without additional
rules.
—
Reply to this email directly or view it on GitHub
https://github.com/NottingHack/rules/pull/16#issuecomment-167106895.

"It would be a gross misuse of this currently to try and apply this to
activities that whilst illegal are not actively hurting others."

Could you give an example of something which is illegal but does not hurt others ?

Any breaking of the law in the space by a member put the space at risk of civil or criminal penalties and any person who is aware of the activity and does not report it at risk of aiding and abetting in the case of criminal law so I would say that it would definitely be covered by the grievance procedure as a risk to the space.

Torrenting copyrighted films. Other examples would make it obvious about
who I was talking about

Currently, I would not interpret the grievance procedure (that I wrote)
in that way
On 24 Dec 2015 1:17 p.m., "drazziweht"<EMAIL_ADDRESS>wrote:

"It would be a gross misuse of this currently to try and apply this to
activities that whilst illegal are not actively hurting others."

Could you give an example of something which is illegal but does not
hurt others ?
2.
Any breaking of the law in the space by a member put the space at risk
of civil or criminal penalties and any person who is aware of the activity
and does not report it at risk of aiding and abetting in the case of
criminal law so I would say that it would definitely be covered by the
grievance procedure as a risk to the space.
—
Reply to this email directly or view it on GitHub
https://github.com/NottingHack/rules/pull/16#issuecomment-167108254.

"1. Torrenting copyrighted films. Other examples would make it obvious about
who I was talking about

Currently, I would not interpret the grievance procedure (that I wrote)
in that way"

I think you should!!, Torrenting copyrighted films from the space puts the space (as the owner of the internet connection) at risk of civil penalties for copyright infringement, Since these penalties can be high it could even put the existence of the space at risk.

We had a quiet word and it stopped
On 24 Dec 2015 1:30 p.m., "drazziweht"<EMAIL_ADDRESS>wrote:

"1. Torrenting copyrighted films. Other examples would make it obvious
about
who I was talking about

Currently, I would not interpret the grievance procedure (that I
wrote) in that way"

I think you should!!, Torrenting copyrighted films from the space puts the
space (as the owner of the internet connection) at risk of civil penalties
for copyright infringement, Since these penalties can be high it could even
put the existence of the space at risk.
—
Reply to this email directly or view it on GitHub
https://github.com/NottingHack/rules/pull/16#issuecomment-167112130.

Pressed the wrong button, did not intend to close

I have sympathy with your facepalm story, James, but I do think that the trustees should be able to point to a specific rule which has been broken if they are going to take action against members.
That's the point of rules generally, so that one group (here the members) can understand their responsibilities towards another group (the space, represented by the trustees, and the other members). The "it's not in the rules" defence seems a pretty good one to me. I'm not commenting on the specific issue of copyright infringement, but just generally.
I suppose that's why I consider it important to carefully consider and improve the rules as much as possible.


Performant / Secure Block Production

Description
As an user, I want Besu to product the most profitable block in a performant and secure way so that I can maximize profit and keep my node secure.
Acceptance Criteria

DOS Resistant
Performant block production
Concurrency resistance

NEED SCOPING / TIMING ESTIMATES

closing as block production is performant and we are tracking the other two items in #4960


Include current versions and how to include in your project in Readme

Hi! I'm looking at using this project this morning and I didn't see anything on the Readme.
Happy to add this 😄

For the moment would you mind using the SBT dependencies show in https://search.maven.org/search?q=kafka-streams4s after clicking in one of the artifacts ? I pinged Luka and Paul, but this project is moving fast at moment.

Couldn't resist and made https://github.com/compstak/KafkaStreams4s/pull/22, not perfect but it will have to fill the gap until we make proper docs.

@pedrofurla Yep! That's how I found them this morning!


[repo] umd build is broken, stackblitz fails to load

What package is this for?

[x] React
[ ] Angular

Describe the bug
The codesandbox linked in the issue template cannot load thecarbon-addons-iot-react. This also affects Stackblitz.
To Reproduce
Steps to reproduce the behavior:

Open Codesandbox or Stackblitz
Codesandbox won't progress loading while Stackblitz will show show an error after installing the packages.

Expected behavior
Both editors should be able to load the carbon-addons-iot-react package.
Environment/versions:

Browser: Chrome & Safari
carbon-addons-iot-react version: >= 2.116.0

Additional context
Stackblitz can actually load carbon-addons-iot-react up to version 2.115.1 (example Stackblitz) whereas Codesandbox seems to not be able to load any recent versions.

Thanks for reporting this! We're aware of the issue with Codesandbox (#1370). Unfortunately it's something they need to fix on their end.
The Stackblitz error is from our umd build beginning with v2.115.3 where in the diff you can see the rollup config was altered as part of https://github.com/carbon-design-system/carbon-addons-iot-react/pull/1590. I'm concerned the umd build may be broken in other environments besides Stackblitz, though I haven't confirmed yet.
@scottdickerson What was the reason for the build change? Looks like this has broken the build before, https://github.com/carbon-design-system/carbon-addons-iot-react/pull/677. rollup-plugin-node-builtins has never been used despite it being added as a dependency. The package overall is a bit of a mess - it isn't maintained, has conflicting licenses declared in package.json and the readme.md, author is unresponsive to calls for updates or deprecation. Unfortunately the rollup team doesn't really have a good solution.

Woops, reopening. I'm going to mark this as a sev1 until we can confirm the umd build works in a CRA

I've confirmed the UMD build is broken when spinning up a npx create-iot-react-app <app-name> and modifying the the import to force the umd version in App.js
 import {
   HeaderContainer,
   Header,
   SideNav,
   Button,
   PageTitleBar,
- } from "carbon-addons-iot-react";
+ } from "carbon-addons-iot-react/umd/carbon-addons-iot-react";

:tada: This issue has been resolved in version 2.140.0-next.6 :tada:
The release is available on:

npm package (@next dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 2.140.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


fuzz: compressor_fuzz_test.

Fuzzer for zlib compression. While the zlib project has its own fuzzer, this
fuzzer validates that the Envoy wiring around zlib makes sense and the specific
ways we configure it are safe. The fuzzer below validates a round trip
compress-decompress pair; the decompressor itself is not fuzzed beyond whatever
the compressor emits, as it exists only as a test utility today.
This PR also introduces the ability for envoy_cc_fuzz_test targets to
depend on FuzzedDataProvider. This is a high performance alternative to
libproto-mutator for structured data when the abstraction level matches,
e.g. low level binary formats. See
https://github.com/google/fuzzing/blob/master/docs/split-inputs.md#fuzzed-data-provider
for further details.
Risk level: Low (test only)
Testing: bazel run //test/common/compressor:compressor_fuzz_test_with_libfuzzer --config=asan-fuzzer
Signed-off-by: Harvey Tuch<EMAIL_ADDRESS>

Thank you so much for adding in FuzzedDataProvider!! Very excited
Looks like it covers the API for zlib we have. LGTM

/azp run


Form validation

any possibility to make vue croppa required field

I did not consider that but maybe you can try using the input-attrs(link) prop.
<croppa :input-attrs="{required: 'required'}"></croppa>

Thanks for your kind response. I am looking to work validation with vee-validate


Media message bubble customisation

Hi,
I'm trying to customise the bubble image for media messages using:
bubbleFactory = [[JSQMessagesBubbleImageFactory alloc] initWithBubbleImage:[UIImage jsq_bubbleRegularStrokedImage] capInsets:UIEdgeInsetsZero];
self.outgoingAttachmentBubbleImageData = [bubbleFactory outgoingMessagesBubbleImageWithColor:mainColor]; <----
self.incomingAttachmentBubbleImageData = [bubbleFactory incomingMessagesBubbleImageWithColor:[UIColor jsq_messageBubbleLightGrayColor]];

and in messageBubbleImageDataForItemAtIndexPath:
case MessageTypeAttachment:
        {
            if ([message.senderId isEqualToString:self.senderId])
            {
                result = self.outgoingAttachmentBubbleImageData;
            }
            else
            {
                result = self.incomingAttachmentBubbleImageData;
            }
        }

my JSQMessageData implementation use this:
- (id<JSQMessageMediaData>)media
{
    return [[NMAttachmentMediaItem alloc] initWithMessage:self];
}

Everything works well and I can see my media message but without a bubble image, the issue here is that messageBubbleImageDataForItemAtIndexPath: is never called for media messages and i don't know how to customise the bubble.
Any suggestion?
p.s an option is customise the view in "- (UIView *)mediaView" in the JSQMessageMediaData implementation but is harder and I can't use the really useful jsq_bubbleRegularStrokedImage.

hey @federicocappelli - correct, media views use - (UIView *)mediaView, not the bubble views. This is why you are seeing this behavior.
Because mediaView is any UIView, you can return the bubble image view.
You may want something more complex, in which case you can an subviews, etc.


Add validation and link checking via Travis CI

Description
Uses html-proofer to make sure the website isn't broken.
Using this script I've been able to uncover a list of 20 broken links on the website and a slew of html validation errors impacting SEO, debug-ability, accessibly and usability of the website.
PR Dependencies
Travis CI
Someone with commit rights will need to turn on Travis CI to make this work.
Enabling Travis builds for a GitHub repository is pretty simple:

Go to the repo on travis-ci.org: https://travis-ci.org/apache/incubator-openwhisk-website/
Hit the "Activate Repository" button.
Done!

Pull Request cleaning up HTML
This pull request depends on https://github.com/apache/incubator-openwhisk-website/pull/323 so that Travis CI doesn't start complaining from the get-go that everything is broken.
TODO:

[x] Enable on Travis CI: https://travis-ci.org/apache/incubator-openwhisk-website/
[x] Merge pull request: https://github.com/apache/incubator-openwhisk-website/pull/323

The other pull request got merged in. If we restart the Travis build for this pull request the build should pass.

I realized some other commits accidentally got mixed up in this pull request. I fixed that and squashed the commit.


Samples folder

Any thoughts on a samples folder for the values config files?
I have some sample value files that contain security fixes based on kube-scan that could be beneficial.
Every config is different though so it is hard to add to the defaults.

Feel free to file a P.R. for any of the more useful ones in a sample folder :D


Kernel Panic/Process Hangs for InfluxDB on Intel Nuc Ubuntu 64bit

System info:
Linux nuc1 4.4.0-66-generic #87-Ubuntu SMP Fri Mar 3 15:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
InfluxDB starting, version 1.2.1, branch master, commit 3ec60fe2649b51a85cd1db6c8937320a80a64c35
Go version go1.7.4, GOMAXPROCS set to 2
Hi,
I use the current InfluxDB 1.2 on a Ubuntu 64bit system (Intel Nuc 8GB RAM) and have a strange problem there, The DB itself is now 3,3GB.
The effect now is the following: Sometimes InfluxDB stops working on port 8086. With this all other network services (there is a redis-server, SSH-server and a nginx server on other ports fall into timeouts.
Interestingly InfluxDB port 8083 is the ONLY port on the machione that still works and shows the admin page.
One time I had luck and had a working SSH session and I saw that the influxdb-process was "defunct". Everything I was trying to do did not removed the process. A reboot did not worked either and henged the whole system.
I needed to remove power or not.
I currently try to get deeper into that and will also let a SSH session open now to hopefully see something at the next hang (to see if I can reproduce the finding from above or if it was something different).
Is there anything I can do to find out more? What you would need?
The logs simply said nothing beside 1-2mind before the hangs I always have an
retention policy shard deletion check commencing service=retention

Did influxd crash or what it just frozen?  If it crashed can you attach the logs and any any info in syslog or journald?
If it stays running, but seems to be frozen, can you run w/
GOTRACEBACK=system GODEBUG=gctrace=1 influxd and send it a sigquit signal when it gets stuck?  Please attach the full trace that is printed in the logs.

I will wait till the next crash and hopefully the open SSH session stays active

Had a freeze ... but now also 8083 was not reachable. complete network seemed to be gone ... and watchdog (software) did not retarted ...
Also the open SSH session was ended :-(
Last syslog-line was:
Mar 18 02:38:41 nuc1 influxd[818]: [I] 2017-03-18T01:38:41Z Snapshot for path /var/lib/influxdb/data/_internal/monitor/401 written in 448.160773ms engine=tsm1
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@

So more insight ... It crashed topday while I had tail on syslog running ... so I got crash log that was not written to syslog-file (instead of these lines I got such ^@ again.
Here is the log ...
 SyS_select+0xcc/0x110
Mar 19 14:44:17 nuc1 kernel: [ 5495.063400]  [<ffffffff8183c672>] entry_SYSCALL_64_fastpath+0x16/0x71
Mar 19 14:44:17 nuc1 kernel: [ 5495.067171] Code: be 00 da 00 48 c7 c7 88 5f 10 82 48 01 d0 48 ba 00 00 00 00 00 ea ff ff 48 c1 e8 0c 48 c1 e0 06 48 01 d0 48 8b 48 20 48 8b 50 28 <48> 89 51 08 48 89 0a 48 b9 00 01 00 00 00 00 ad de 48 89 48 20
Mar 19 14:44:17 nuc1 kernel: [ 5495.075150] RIP  [<ffffffff81070f79>] pgd_free+0x69/0xb0
Mar 19 14:44:17 nuc1 kernel: [ 5495.077522]  RSP <ffff8802339cfca8>
Mar 19 14:44:17 nuc1 kernel: [ 5495.088508] ---[ end trace 033b9c3994806b78 ]---

I assume that the third line naming the influxd process means that influxd is the reason ?!
What I can do to collect more infos for you?

Ok, some updated insights ...
It seems as I have two problems OR they (as it feels) are connected somehow.
1.) Kernel Panic as shown in last post. I had such kernel panics additional 3 times since that from the comment, but was never able to gather these details :-( The shells left open did not showed them and I also did not found any log where they were in.
I also have an influxdb-debug log from the last pamic this morning:
influxdb1.txt
2.) InfluxDB-hangs as mentioned initially in the ticket. I have now started starting influxdb manually as rootwth the debug infos and hope to gather some logs on next hang.
But I collected the following facts because seen then at the last two hangs (unfortunately influxdb was started without the logging-option):
First of all collectd data are no longer coming in (I have 5 servers sending collectd to 8096), but Data on 8086 were still written succesfully!
Then (nearly) exactly 1h later also 8086 stopped accepting requests and in my nodejs application I get ECONNRESET.
I used strace on the influxd process and got the following line repeated:
[pid   800] futex(0xe5d088, FUTEX_WAIT, 0, {0, 100000}) = -1 ETIMEDOUT (Connection timed out)

This strace output is identical also on multiple hangs.
Should we split up the issue in two issues or let them in one?
Additionally I saw that when I normally stop influxd using "systemctl stop influxdb" it always went into "hard shutdown" and also I saw the following logline multiple times during application exit:
influxd[8398]: [I] 2017-03-21T06:02:48Z collectd ReadFromUDP error: read udp [::]:8096: use of closed network connection service=collectd

@Apollon77 a non-root user-space process should never be able to cause a kernel panic. If it does it's a kernel bug.

@CAFxX: Interesting. That do not make it better ;-)
I had comparable mysterious freezes also while using InfluxDB on a Cubietruck (32bit) and was never able to find the real reason ... That's why (also also because of the 2GB limitation) I changed to Intel Nuc.
But maybe the infos above help locate the potential problematic area in the code because also when only the process get's killed it is not wanted, or?! ;-)

So, today I got a process hang, also back to point Nr 2 from above ...
I send a sigquit (kill -3) which ended in the following logfile and a defunct influxdb process!
root     27407  1458 11 Mar28 pts/2    03:41:56 [influxd] <defunct>

As with one case before I was not able to get that hanging process away without hard rebooting the machine (hard reboot means removing power and reconnect power, normal reboot did not proceed).
Logfile:
influxdb4.txt
Collectd data (send to port 8096) stopped to be recorded 7:45am this morning
Application Data send to 8086 got a ECONNRESET/ETIMEDOUT sind 8:41am ...
So again ... Nearly exactly 1h after a failure in collectd data the 8086 pot stopped working too ...
I really hope that you can find something

i got another process freeze (see last comment) today.
Is there anything new here? Do you need more informations?
I updated to 1.2.2 after the freeze, so will report again

Can you try building from the 1.2 branch?  There are some changes going into 1.2.3 that fix a process freezing.

Puuuh ... I can try :-)
I should follow https://github.com/influxdata/influxdb/blob/master/CONTRIBUTING.md to build, or ?!
Just need to find some relaxing time to do it, so maybe need some days ...

@jwilder And what you think about the "Kernal panic "thing (see above) ... were the error log from that one kernel-panic helpfull?

Sorry @jwilder need support on building :-(
I followed tge instructions on CONTRIBUTING.md and are now at:
go install ./... -ldflags="-X main.version=1.2.3 -X main.branch=1.2"

which gives:
can't load package: package -ldflags=-X main.version=1.2.3 -X main.branch=1.2: cannot find package "-ldflags=-X main.version=1.2.3 -X main.branch=1.2" in any of:
	/home/ingof/.gvm/gos/go1.7.4/src/-ldflags=-X main.version=1.2.3 -X main.branch=1.2 (from $GOROOT)
	/home/ingof/gocodez/src/-ldflags=-X main.version=1.2.3 -X main.branch=1.2 (from $GOPATH)

Do I maybe need to use another command to checkout specifically branch 1.2 ?!

@jwilder I ran the tests after buildung and at least one failed ... here a part of the test log:
see the "quit because test ran too long" fail ... btw system load got up to 4 (4 cores)
--- PASS: TestStore_CreateShard (0.03s)
[I] 2017-04-06T15:52:00Z Using data dir: /tmp/influxdb-tsdb-854493964 service=store
[I] 2017-04-06T15:52:00Z Closing /tmp/influxdb-tsdb-187547312/wal/db/rp/3 engine=tsm1 service=wal
[I] 2017-04-06T15:52:00Z Closing /tmp/influxdb-tsdb-187547312/wal/db/rp/0 engine=tsm1 service=wal
[I] 2017-04-06T15:52:00Z Closing /tmp/influxdb-tsdb-187547312/wal/db/rp/1 engine=tsm1 service=wal
[I] 2017-04-06T15:52:00Z Closing /tmp/influxdb-tsdb-187547312/wal/db/rp/2 engine=tsm1 service=wal
--- PASS: TestStore_Cardinality_Tombstoning_Inmem (1.02s)
[I] 2017-04-06T15:52:00Z Using data dir: /tmp/influxdb-tsdb-288654587 service=store
SIGQUIT: quit
PC=0x45ec01 m=0

goroutine 0 [idle]:
runtime.futex(0xb05390, 0x0, 0x0, 0x0, 0x0, 0xb05280, 0x0, 0x0, 0x7ffe76142f20, 0x40edd2, ...)
        /home/ingof/.gvm/gos/go1.7.4/src/runtime/sys_linux_amd64.s:387 +0x21
runtime.futexsleep(0xb05390, 0x0, 0xffffffffffffffff)
        /home/ingof/.gvm/gos/go1.7.4/src/runtime/os_linux.go:45 +0x62
runtime.notesleep(0xb05390)
        /home/ingof/.gvm/gos/go1.7.4/src/runtime/lock_futex.go:145 +0x82
runtime.stopm()
        /home/ingof/.gvm/gos/go1.7.4/src/runtime/proc.go:1594 +0xad
runtime.exitsyscall0(0xc4210f5520)
        /home/ingof/.gvm/gos/go1.7.4/src/runtime/proc.go:2638 +0x128
runtime.mcall(0x7ffe76142fd0)
        /home/ingof/.gvm/gos/go1.7.4/src/runtime/asm_amd64.s:240 +0x5b

goroutine 1 [chan receive, 8 minutes]:
testing.tRunner.func1(0xc42007e0c0)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:590 +0x164
testing.tRunner(0xc42007e0c0, 0xc420038e30)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:612 +0x8b
testing.RunTests(0x9197d0, 0xb00420, 0x2d, 0x2d, 0xb21c80)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:799 +0x2f5
testing.(*M).Run(0xc420038ef8, 0x6dac90)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:743 +0x85
main.main()
        github.com/influxdata/influxdb/tsdb/_test/_testmain.go:248 +0xc6

goroutine 17 [syscall, 10 minutes, locked to thread]:
runtime.goexit()
        /home/ingof/.gvm/gos/go1.7.4/src/runtime/asm_amd64.s:2086 +0x1

goroutine 6 [select, 10 minutes]:
github.com/influxdata/influxdb/tsdb.(*PointBatcher).Start.func2(0xc420060f60, 0xc4200bf040, 0xc4200bf060, 0xc42002a080, 0xc42002a078)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/batcher.go:74 +0x4e6
created by github.com/influxdata/influxdb/tsdb.(*PointBatcher).Start
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/batcher.go:109 +0x19b

goroutine 22 [select, 10 minutes]:
github.com/influxdata/influxdb/tsdb.(*PointBatcher).Start.func2(0xc4200f6540, 0xc4200ec0c0, 0xc4200ec0e0, 0xc4200fa018, 0xc4200fa010)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/batcher.go:74 +0x4e6
created by github.com/influxdata/influxdb/tsdb.(*PointBatcher).Start
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/batcher.go:109 +0x19b

goroutine 19 [select, 10 minutes]:
github.com/influxdata/influxdb/tsdb.(*PointBatcher).Start.func2(0xc4200f6240, 0xc4200ec040, 0xc4200ec060, 0xc4200fa008, 0xc4200fa000)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/batcher.go:74 +0x4e6
created by github.com/influxdata/influxdb/tsdb.(*PointBatcher).Start
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/batcher.go:109 +0x19b

goroutine 53 [runnable]:
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).compactTSMLevel(0xc42010a100, 0x919f01, 0x1, 0xc420061a40)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:1079 +0x162
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions.func2(0xc42010a100, 0xc420061a40)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:226 +0x73
created by github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:226 +0x13f

goroutine 10 [select, 10 minutes]:
github.com/influxdata/influxdb/tsdb.(*PointBatcher).Start.func2(0xc420061260, 0xc4200bf0c0, 0xc4200bf0e0, 0xc42002a098, 0xc42002a090)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/batcher.go:74 +0x4e6
created by github.com/influxdata/influxdb/tsdb.(*PointBatcher).Start
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/batcher.go:109 +0x19b

goroutine 13 [select, 10 minutes]:
github.com/influxdata/influxdb/tsdb.(*PointBatcher).Start.func2(0xc420061560, 0xc4200bf160, 0xc4200bf180, 0xc42002a0a8, 0xc42002a0a0)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/batcher.go:74 +0x4e6
created by github.com/influxdata/influxdb/tsdb.(*PointBatcher).Start
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/batcher.go:109 +0x19b

goroutine 55 [select]:
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).compactTSMLevel(0xc42010a100, 0x919f00, 0x3, 0xc420061a40)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:1079 +0x162
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions.func4(0xc42010a100, 0xc420061a40)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:228 +0x73
created by github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:228 +0x197

goroutine 54 [runnable]:
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).compactTSMLevel(0xc42010a100, 0x919f01, 0x2, 0xc420061a40)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:1079 +0x162
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions.func3(0xc42010a100, 0xc420061a40)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:227 +0x73
created by github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:227 +0x16b

goroutine 50 [select]:
github.com/influxdata/influxdb/tsdb.(*Shard).monitor(0xc420001520)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/shard.go:968 +0x73b
created by github.com/influxdata/influxdb/tsdb.(*Shard).Open.func1
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/shard.go:291 +0x42f

goroutine 51 [runnable]:
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).compactCache(0xc42010a100, 0xc4200619e0)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:1039 +0x476
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableSnapshotCompactions.func1(0xc42010a100, 0xc4200619e0)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:274 +0x61
created by github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableSnapshotCompactions
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:274 +0xec

goroutine 52 [runnable]:
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).compactTSMFull(0xc42010a100, 0xc420061a40)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:1097 +0x145
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions.func1(0xc42010a100, 0xc420061a40)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:225 +0x61
created by github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:225 +0x113

goroutine 406740 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xc420013920)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:690 +0xab
testing.(*T).Parallel(0xc4200f1500)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:553 +0x167
github.com/influxdata/influxdb/tsdb_test.TestStore_Cardinality_Unique_TSI1(0xc4200f1500)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/store_test.go:570 +0x2f
testing.tRunner(0xc4200f1500, 0x919610)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:646 +0x2ec

goroutine 406741 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xc420013920)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:690 +0xab
testing.(*T).Parallel(0xc4200f15c0)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:553 +0x167
github.com/influxdata/influxdb/tsdb_test.TestStore_Cardinality_Duplicates_Inmem(0xc4200f15c0)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/store_test.go:647 +0x2f
testing.tRunner(0xc4200f15c0, 0x9195e8)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:646 +0x2ec

goroutine 406743 [runnable]:
sync.(*RWMutex).RLock(0xc436e1d080)
        /home/ingof/.gvm/gos/go1.7.4/src/sync/rwmutex.go:36
github.com/influxdata/influxdb/tsdb.(*Series).Tags(0xc436e1d080, 0x0, 0x0, 0x0)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/meta.go:1170 +0x4c
github.com/influxdata/influxdb/tsdb_test.testStoreCardinalityCompactions(0xc4200f1740, 0xc4200fa118)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/store_test.go:685 +0x1e9
github.com/influxdata/influxdb/tsdb_test.TestStore_Cardinality_Compactions_Inmem(0xc4200f1740)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/store_test.go:732 +0xc0
testing.tRunner(0xc4200f1740, 0x9195d8)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:646 +0x2ec

goroutine 406738 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xc420013920)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:690 +0xab
testing.(*T).Parallel(0xc4200f1380)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:553 +0x167
github.com/influxdata/influxdb/tsdb_test.TestStore_Cardinality_Tombstoning_TSI(0xc4200f1380)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/store_test.go:497 +0x2f
testing.tRunner(0xc4200f1380, 0x919600)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:646 +0x2ec

goroutine 406677 [select]:
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).compactTSMLevel(0xc42623df00, 0x919f01, 0x1, 0xc42a605b00)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:1079 +0x162
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions.func2(0xc42623df00, 0xc42a605b00)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:226 +0x73
created by github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:226 +0x13f

goroutine 406742 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xc420013920)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:690 +0xab
testing.(*T).Parallel(0xc4200f1680)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:553 +0x167
github.com/influxdata/influxdb/tsdb_test.TestStore_Cardinality_Duplicates_TSI1(0xc4200f1680)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/store_test.go:660 +0x2f
testing.tRunner(0xc4200f1680, 0x9195f0)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:646 +0x2ec

goroutine 406676 [select]:
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).compactTSMFull(0xc42623df00, 0xc42a605b00)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:1097 +0x145
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions.func1(0xc42623df00, 0xc42a605b00)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:225 +0x61
created by github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:225 +0x113

goroutine 406744 [runnable]:
github.com/influxdata/influxdb/tsdb.(*Series).Tags(0xc43b98c1e0, 0xc490f360f0, 0xc447cd62d0, 0x5)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/meta.go:1169
github.com/influxdata/influxdb/tsdb_test.testStoreCardinalityCompactions(0xc4200f1800, 0xc42002a4a0)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/store_test.go:685 +0x1e9
github.com/influxdata/influxdb/tsdb_test.TestStore_Cardinality_Compactions_TSI1(0xc4200f1800)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/store_test.go:745 +0xc0
testing.tRunner(0xc4200f1800, 0x9195e0)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:646 +0x2ec

goroutine 406739 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xc420013920)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:690 +0xab
testing.(*T).Parallel(0xc4200f1440)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:553 +0x167
github.com/influxdata/influxdb/tsdb_test.TestStore_Cardinality_Unique_Inmem(0xc4200f1440)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/store_test.go:557 +0x2f
testing.tRunner(0xc4200f1440, 0x919608)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:610 +0x81
created by testing.(*T).Run
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:646 +0x2ec

goroutine 406679 [select]:
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).compactTSMLevel(0xc42623df00, 0x919f00, 0x3, 0xc42a605b00)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:1079 +0x162
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions.func4(0xc42623df00, 0xc42a605b00)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:228 +0x73
created by github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:228 +0x197

goroutine 406675 [select]:
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).compactCache(0xc42623df00, 0xc42a605aa0)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:1039 +0x476
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableSnapshotCompactions.func1(0xc42623df00, 0xc42a605aa0)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:274 +0x61
created by github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableSnapshotCompactions
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:274 +0xec

goroutine 406678 [select]:
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).compactTSMLevel(0xc42623df00, 0x919f01, 0x2, 0xc42a605b00)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:1079 +0x162
github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions.func3(0xc42623df00, 0xc42a605b00)
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:227 +0x73
created by github.com/influxdata/influxdb/tsdb/engine/tsm1.(*Engine).enableLevelCompactions
        /home/ingof/gocodez/src/github.com/influxdata/influxdb/tsdb/engine/tsm1/engine.go:227 +0x16b

goroutine 406745 [chan receive, 8 minutes]:
testing.RunTests.func1.1(0xc42007e0c0)
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:798 +0x47
created by testing.RunTests.func1
        /home/ingof/.gvm/gos/go1.7.4/src/testing/testing.go:798 +0xb5

rax    0xca
rbx    0xb04850
rcx    0x45ec03
rdx    0x0
rdi    0xb05390
rsi    0x0
rbp    0x7ffe76142ef0
rsp    0x7ffe76142ea8
r8     0x0
r9     0x0
r10    0x0
r11    0x286
r12    0x0
r13    0xfe
r14    0x6
r15    0xe
rip    0x45ec01
rflags 0x286
cs     0x33
fs     0x0
gs     0x0
*** Test killed with quit: ran too long (10m0s).
  You will want to switch to the 1.2 branch.

How do I do that?
I used "go get github.com/influxdata/influxdb" to get it ... what do I need to change to get the branch?

git checkout -t -b 1.2 origin/1.2
gdm restore
go build -o influxd ./cmd/influxd

I attached a tarball of a build from 1.2 branch for you.
influxdb-1.2.2~fad4784_linux_amd64.tar.gz

Great thank you!!! WIll install later todsay and let it ru in production ... then I will report i/when something happends

Installed and is running
BTW: I stopped influxdb process to install new version (systemctl stop influxdb) and the nuc crashed with one of these kernel panics ... but got no details, only saw the "NULL"-Bytes in syslog that only happen when such a kernel panic happends ... But this was still 1.2.2-original-release version ...
So any opinoion on that kernal panic thing? (knwo two things mixed here in this ticket ... should I split?)

Got a kernel panic  some minutes ago with your version ... so at least this topic is still happening for me ... will still mnonitor for process freezes

So, 8 days without a influxdb freeze which seems promising for the freeze problem, so 1.2.3 should be ok for that. I stay with this version till official update.
BUT as listed in last comment, still having Kernel panics!!!

@Apollon77 A kernel panic is a bug in the kernel or an issue with your hardware and OS/kernel combination.  I'd suggest checking the bug reports/updates for your you OS to see if that panic is fixed.
Since you're freeze seems to have stopped using 1.2.3, I'm going to close this out now.

Sorry, Need to repoen ...got such a hang again this night.  So still happening!! I still think that the both topics belong together somehow ...
How to proceed?

And I had another hang of the process. kill -3 producted again a "defunct" process and I needed to poweroff hard to get a reboot.
Attached is the log output for the crash
influx-crash.txt

Just as Info for all users: I upgraded kernel to 4.8.0 (this is rolling LTS kernel in Ubuntu) and now it works since 1 week without any freeze or kernel panic ... So (hopefully) now seems ok


Better docs for #getPointResolution

Adds descriptions of the function arguments and return value.

LGTM please merge if Travis passes

LGTM too. Thanks.


Cordova IOS warning

PKVideoThumbnail.m:77:40: 'toSuccessCallbackString:' is deprecated: Deprecated in Cordova 3.6. Use the CDVCommandDelegate method sendPluginResult:callbackId instead. This will be removed in 4.0.0

Thanks for the heads up!

Hello, you have news about these changes? This seems to make the build fail now for iOS. Thanks !

Hi @eweap -- I'm working on some much-needed changes in the v2.x branch; I've got a first pass up that should work for iOS, but it's not complete yet, and not fully tested. Android will be coming shortly.
Note that 2.x is a breaking change -- there is an options parameter (see the file in www/) now.

@kerrishotts It sounds great ! Thanks :)


Combine internal reduce functions into one file.

Merges _arrayReduce, _iterableReduce, _isIterable, _symIterator into
_reduce.

I think this makes the implementation of _reduce easier to follow, and removes several _internal files only used within _reduce.   But it's really a matter of taste, so feel free to shoot this one down :)

:herb:
This looks much easier to follow.

thanks!


Updating dependecing and adding Kotlin

Updated AndroidX to rc1
Added Kotlin 1.2.61
Updated Gradle to 4.8.1
Removed useless conflict resolution strategy for old com.android.supports dependencies

LGTM, thanks!