So ever since the beginning of the game, many players have wanted a ship repair system, simply because when your ship is riddled with holes, it looks like swiss cheese and you can't really appreciate your paint job. It would be as easy as going to see the shipwright and maybe paying a small fee for a full repair (visually) of your ship, you'd still have to have your holes patched. I was for that idea, even if it was only a small change.
But ever since the update that added critical ship damage that has become truly important. When your hull gets battered, the holes get bigger, and putting a plank over that is only a quick fix, once that falls off, it's still a large hole and it's gonna pour onto your ship a lot faster. If you've been on a server for a while and you have quite a few holes patched up, you're gonna be at a huge disadvantage against a ship with no holes because each hit you make is gonna punch a small to medium sized hole and widen it hit by hit, whereas their cannonballs only need to hit you once and you've got large holes popping open instantly.
Now I know you can scuttle your ship and have a brand new one with no holes, but transferring supplies can take forever and it's an annoying process which shouldn't be required just to be on an even playing field.
The biggest issue behind the idea of a ship repair is obviously the exploit of using it mid combat. If someone passed by an outpost and had their holes repaired, they could pay the shipwright and instantly have a clean hull, giving them an edge. But I don't think it's impossible for them to find a work around for that either. Make it so the ship repair takes, say, 2 minutes to complete and if you leave prematurely or take ship damage, it stops and doesn't do it's job. Because if you are in a chase, you're gonna struggle to have 2 full minutes to yourself before your pursuer reaches you and continues the attack.
